$ docker --version
Docker version 1.11.0, build 4dc5990
Почнемо з найпростішого, з допомоги:
$ docker --help Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ --help | -v | --version ] A self-sufficient runtime for containers. Options: --config=~/.docker Location of client config files -D, --debug Enable debug mode -H, --host=[] Daemon socket(s) to connect to -h, --help Print usage -l, --log-level=info Set the logging level --tls Use TLS; implied by --tlsverify --tlscacert=~/.docker/ca.pem Trust certs signed only by this CA --tlscert=~/.docker/cert.pem Path to TLS certificate file --tlskey=~/.docker/key.pem Path to TLS key file --tlsverify Use TLS and verify the remote -v, --version Print version information and quit Commands: attach Attach to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on a container or image kill Kill a running container load Load an image from a tar archive or STDIN login Register or log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container network Manage Docker networks pause Pause all processes within a container port List port mappings or a specific mapping for the CONTAINER ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart a container rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save an image(s) to a tar archive search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop a running container tag Tag an image into a repository top Display the running processes of a container unpause Unpause all processes within a container update Update resources of one or more containers version Show the Docker version information volume Manage Docker volumes wait Block until a container stops, then print its exit code Run 'docker COMMAND --help' for more information on a command.
Ця допомога – є Вашим другом, помічником і порадником! :) Користуйтеся
нею частіше! Вона дозволяє швидко пригадати, які саме команди є
доступними для тієї чи іншої операції. А порада, яку можна бачити в
останній стрічці виводу
Run 'docker COMMAND --help' for more information on a command.
завжди дозволить отримати швидку інформацію про те, як саме
скористатися тією чи іншою командою!
Отже, в секції "Commands" перелічена чимала кількість різноманітних
команд, таких як `build`, `run`, `restart` тощо. Забігаючи наперед,
хочу відмітити, що саме за допомогою цих команд і відбувається
керування докером. Їх і будемо розглядати.
Якщо ще раз переглянути весь вивід, власне кажучи, список команд та
усі їхні короткі описи, як наприклад,
build Build an image from a Dockerfile
то можна виділити наступні терміни:
container (контейнер), image (образ), Dockerfile, registry (реєстр),
port mappings, repository (репозиторій), Docker Hub (докер хаб), docker
network (мережа докера) та volumes (томи).
З кожним з цих термінів познайомимся згодом більш детальніше. А зараз
спробуємо знайти ті команди, з яких можна було б почати дослідження.
Ми не можемо в даний момент скористатися будь-якою першою-ліпшою
командою, як наприклад, `attach` (attach to a running container) через
те, що вона (тай багато інших) потребує запущений контейнер (чи образ
тощо). А ми ще не запустили жодного контейнера. Насамперед, пошукаємо
команди, які не задіюють жодного з перелічених термінів. Як бачимо, є
лише дві такі команди:
info Display system-wide information version Show the Docker version information
Спробуємо використати команду `version`.
Немає коментарів:
Дописати коментар