Hoàn thành Docker Cli
CLIS quản lý container
Kiểm tra container
Tương tác với container
Lệnh quản lý hình ảnh
Lệnh chuyển hình ảnh
Trình tạo các lệnh chính
Docker cli
Quản lý hình ảnh
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
5
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
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 exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
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ý container
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
9
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
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ụ
$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
Tạo
$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
0 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 app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
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
Tạo
$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
0 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
4
$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
docker start [options] CONTAINER
-a, --attach # attach stdout/err
-i, --interactive # attach stdin
docker stop [options] CONTAINER
Chạy các lệnh trong
$ 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 exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
$ docker ps
$ docker ps -a
$ docker kill $ID
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.Quản lý $ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
0s bằng PS/KILL.
$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
8
$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
$ docker images
REPOSITORY TAG ID
ubuntu 12.10 b750fe78269d
me/myapp latest 7b2431a8d968
$ docker images -a # also show intermediate
Hình ảnh
docker start [options] CONTAINER
-a, --attach # attach stdout/err
-i, --interactive # attach stdin
docker stop [options] CONTAINER
0
docker start [options] CONTAINER
-a, --attach # attach stdout/err
-i, --interactive # attach stdin
docker stop [options] CONTAINER
Quản lý
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
6s.Xóa docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
6s.
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
- Cũng thấy
Bắt đầu [Docker.io]
Dockerfile
Di sản
docker run [options] IMAGE
# see `docker create` for options
0Biến
docker run [options] IMAGE
# see `docker create` for options
1docker run [options] IMAGE
# see `docker create` for options
2Khởi tạo
docker run [options] IMAGE
# see `docker create` for options
3Onbuild
docker run [options] IMAGE
# see `docker create` for options
4Lệnh
docker run [options] IMAGE
# see `docker create` for options
5Nhập cảnh
Định cấu hình một container sẽ chạy như một thực thi.
Điều này sẽ sử dụng xử lý vỏ để thay thế các biến shell và sẽ bỏ qua bất kỳ đố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 nào.
docker start [options] CONTAINER
-a, --attach # attach stdout/err
-i, --interactive # attach stdin
docker stop [options] CONTAINER
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
docker run [options] IMAGE
# see `docker create` for options
6docker run [options] IMAGE
# see `docker create` for options
7metadata
- Xem thêm
docker-compose
//docs.docker.com/engine/reference/Builder/
docker run [options] IMAGE
# see `docker create` for options
8Onbuild
docker run [options] IMAGE
# see `docker create` for options
9docker 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
0docker 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
1Lệnh
Nhập cả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
2docker 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
3docker 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Định cấu hình một container sẽ chạy như một thực thi.
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
5docker 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
6Onbuild
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
7docker 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
8Lệ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
9$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
0Nhập cảnh
$ 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Định cấu hình một container sẽ chạy như một thực thi.
$ 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Điều này sẽ sử dụng xử lý vỏ để thay thế các biến shell và sẽ bỏ qua bất kỳ đố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 nào.
docker start [options] CONTAINER
-a, --attach # attach stdout/err
-i, --interactive # attach stdin
docker stop [options] CONTAINER
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
metadata
$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
5Xem thêm
$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
6//docs.docker.com/engine/reference/Builder/
$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
7Ví dụ cơ bản
$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
8Tài liệu tham khảo
$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
9Tòa nhà
Cổng
Biến môi trường
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
0Phụ thuộc
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
1Sự lựa chọn khác
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
2Các tính năng tiên tiến
Nhãn
Máy chủ DNS
Thiết bị
liện kết ngoại
Chủ nhà
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
3Sevices
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
4Để xem danh sách tất cả các dịch vụ chạy trong Swarm
Để xem tất cả các dịch vụ đang chạy