Ví dụ về bảng gian lận

Một cheatsheet là một bản tóm tắt ngắn gọn các thông tin quan trọng được sử dụng như một tài liệu tham khảo nhanh. Cheatsheet thường được sử dụng ở dạng danh sách hoặc bảng và chúng thường bao gồm một chủ đề hoặc lĩnh vực chủ đề cụ thể. Trong ngữ cảnh của Docker, Docker cheatsheet là bản tóm tắt các lệnh Docker thường được sử dụng và các tùy chọn của chúng, cũng như các thông tin hữu ích khác liên quan đến Docker

Show

Cheatsheets có thể đặc biệt hữu ích khi học một công cụ hoặc công nghệ mới, vì chúng cung cấp một cách thuận tiện để nhanh chóng tra cứu và nhắc nhở bản thân về các khái niệm và lệnh chính. Chúng cũng có thể hữu ích cho những người dùng có kinh nghiệm, những người cần nhớ lại một lệnh hoặc tùy chọn cụ thể nhưng có thể không nhớ tất cả các chi tiết

Mục lục

Docker CLI cơ bản

Đây là danh sách các lệnh Docker cơ bản hoạt động trên cả Docker Desktop cũng như Docker Engine

Ví dụ về bảng gian lận

CLI quản lý vùng chứa

Đây là danh sách các lệnh Docker quản lý Docker image và container một cách hoàn hảo

Ví dụ về bảng gian lận

Kiểm tra container

Đây là danh sách các lệnh Docker cơ bản giúp bạn kiểm tra các container liền mạch

Ví dụ về bảng gian lận

Tương tác với Container

Bạn có muốn biết làm thế nào để truy cập các container?

Ví dụ về bảng gian lận

Lệnh quản lý hình ảnh

Đây là danh sách các lệnh Docker giúp bạn quản lý Docker Images

Ví dụ về bảng gian lận

Lệnh truyền hình ảnh

Đây là danh sách các lệnh chuyển hình ảnh Docker

Ví dụ về bảng gian lận

Các lệnh chính của Builder

Bạn muốn biết cách xây dựng Docker Image?

Ví dụ về bảng gian lận

DockerCLI

quản lý hình ảnh

docker exec [options] CONTAINER COMMAND -d, --detach # run in background -i, --interactive # stdin -t, --tty # interactive 5

docker build [options] .
  -t "app/container_name"    # name

Tạo một

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
6 từ Dockerfile

docker exec [options] CONTAINER COMMAND -d, --detach # run in background -i, --interactive # stdin -t, --tty # interactive 7

docker run [options] IMAGE
  # see `docker create` for options

Chạy một lệnh trong một

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
6

Quản lý vùng chứa

docker exec [options] CONTAINER COMMAND -d, --detach # run in background -i, --interactive # stdin -t, --tty # interactive 9

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars

Thí dụ

________số 8_______

Tạo một

$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
0 từ một
docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
6

$ docker exec app_web_1 tail logs/development.log $ docker exec -t -i app_web_1 rails c 2

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive

Thí dụ

$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c

Chạy các lệnh trong một

$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
0

$ docker exec app_web_1 tail logs/development.log $ docker exec -t -i app_web_1 rails c 4

docker start [options] CONTAINER
  -a, --attach        # attach stdout/err
  -i, --interactive   # attach stdin

docker stop [options] CONTAINER

Bắt đầu/dừng một

$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
0

$ docker exec app_web_1 tail logs/development.log $ docker exec -t -i app_web_1 rails c 6

$ docker ps
$ docker ps -a
$ docker kill $ID

Quản lý

$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
0 bằng cách sử dụng ps/kill

Hình ảnh

$ docker exec app_web_1 tail logs/development.log $ docker exec -t -i app_web_1 rails c 8

$ docker images
  REPOSITORY   TAG        ID
  ubuntu       12.10      b750fe78269d
  me/myapp     latest     7b2431a8d968

$ docker images -a   # also show intermediate

Quản lý

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
6s

docker start [options] CONTAINER -a, --attach # attach stdout/err -i, --interactive # attach stdin docker stop [options] CONTAINER 0

Xóa

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
6 giây

Cũng thấy

Di sản

Biến

docker run [options] IMAGE
  # see `docker create` for options
0

Khởi tạo

docker run [options] IMAGE
  # see `docker create` for options
1

docker run [options] IMAGE
  # see `docker create` for options
2

xây dựng

docker run [options] IMAGE
  # see `docker create` for options
3

lệnh

docker run [options] IMAGE
  # see `docker create` for options
4

điểm vào

docker run [options] IMAGE
  # see `docker create` for options
5

Định cấu hình vùng chứa sẽ chạy dưới dạng tệp thực thi

Điều này sẽ sử dụng xử lý trình bao để thay thế các biến trình bao và sẽ bỏ qua mọi đối số dòng lệnh

docker start [options] CONTAINER
  -a, --attach        # attach stdout/err
  -i, --interactive   # attach stdin

docker stop [options] CONTAINER
2 hoặc
docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
7

docker run [options] IMAGE
  # see `docker create` for options
6

docker run [options] IMAGE
  # see `docker create` for options
7

Xem thêm

Ví dụ cơ bản

docker run [options] IMAGE
  # see `docker create` for options
8

lệnh

docker run [options] IMAGE
  # see `docker create` for options
9

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
0

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
1

Thẩm quyền giải quyết

Xây dựng

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
2

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
3

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
4

cổng

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
5

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
6

lệnh

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
7

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
8

Biến môi trường

docker create [options] IMAGE
  -a, --attach               # attach stdout/err
  -i, --interactive          # attach stdin (interactive)
  -t, --tty                  # pseudo-tty
      --name NAME            # name your image
  -p, --publish 5000:5000    # port map
      --expose 5432          # expose a port to linked containers
  -P, --publish-all          # publish all ports
      --link container:alias # linking
  -v, --volume `pwd`:/app    # mount (absolute paths needed)
  -e, --env NAME=hello       # env vars
9

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
0

phụ thuộc

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
1

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
2

Sự lựa chọn khác

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
3

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
4

Các tính năng tiên tiến

nhãn

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
5

máy chủ DNS

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
6

thiết bị

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
7

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
8

chủ nhà

$ docker create --name app_redis_1 \
  --expose 6379 \
  redis:3.0.2
9

dịch vụ

Để xem danh sách tất cả các dịch vụ đang chạy trong swarm

Để xem tất cả các dịch vụ đang chạy

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
0

để xem tất cả nhật ký dịch vụ

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
1

Để mở rộng quy mô dịch vụ nhanh chóng trên nút đủ điều kiện

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
2

dọn dẹp

Để làm sạch hoặc cắt bớt các hình ảnh (treo) không sử dụng

Để xóa tất cả các hình ảnh không được sử dụng vùng chứa, hãy thêm - a

Để cắt tỉa toàn bộ hệ thống của bạn

Để rời khỏi bầy đàn

Để xóa swarm (xóa tất cả dữ liệu ổ đĩa và thông tin cơ sở dữ liệu)

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
3

Để giết tất cả các container đang chạy

docker exec [options] CONTAINER COMMAND
  -d, --detach        # run in background
  -i, --interactive   # stdin
  -t, --tty           # interactive
4

người đóng góp

Sangam biradar - Docker Community Leader
Ajeet Singh Raina - Thuyền trưởng Docker, Collabnix

Hỗ trợ và cộng đồng

Nếu bạn có đủ hứng thú để đóng góp cho Cheat Sheet này, cộng đồng tại Collabnix sẵn sàng hỗ trợ bạn. Vui lòng tăng PR và thêm Cheat Sheet yêu thích của bạn vào danh sách thông qua PR hoặc bạn có thể kết nối với chúng tôi trên máy chủ Slack hoặc Discord

cheat sheet nghĩa là gì?

1. . một tờ giấy chứa thông tin (chẳng hạn như câu trả lời của bài kiểm tra) được sử dụng bí mật để gian lận . . một hỗ trợ bằng văn bản hoặc đồ họa (chẳng hạn như một tờ ghi chú) có thể được tham khảo để giúp hiểu hoặc ghi nhớ điều gì đó phức tạp.

Mẫu gian lận là gì?

Bảng gian lận là biểu đồ tham khảo tra cứu nhanh hoặc tập hợp các hướng dẫn ngắn gọn, đơn giản để hoàn thành một nhiệm vụ cụ thể .

Bảng cheat có tốt không?

Trung bình, những học sinh sử dụng bảng gian lận đã cải thiện hiệu suất của họ , với tác dụng ngược lại được thể hiện ở những học sinh không sử dụng bảng gian lận, như thể hiện trong Bảng 3. Nói cách khác, chuẩn bị và sử dụng cheat sheet giúp học sinh cải thiện mức độ thực hiện giữa đánh giá trước và kiểm tra.