Исходный код вики Основные команды
Редактировал(а) Alexandr Fokin 2022/12/19 15:54
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | === Основные команды: === | ||
| 2 | |||
| 3 | |=(% style="width: 331px;" %) |=(% style="width: 1162px;" %) | ||
| 4 | |=(% colspan="2" scope="col" %)((( | ||
| 5 | ==== Образы ==== | ||
| 6 | ))) | ||
| 7 | |(% style="width:331px" %)docker build -t <repo/name>|(% style="width:1162px" %)создать образ по dockerfile расположенному в текущем каталоге и задать имя (репозиторий/имя образа) | ||
| 8 | |(% style="width:331px" %)docker images|(% style="width:1162px" %)все образы расположенные локально | ||
| 9 | |(% style="width:331px" %)docker rmi <id>|(% style="width:1162px" %)удалить образ | ||
| 10 | |(% style="width:331px" %)sudo docker search <имя образа>|(% style="width:1162px" %)поиск образа | ||
| 11 | |(% style="width:331px" %)docker pull <repo/image>|(% style="width:1162px" %)загрузить образ | ||
| 12 | |(% style="width:331px" %) |(% style="width:1162px" %) | ||
| 13 | |(% colspan="2" %)((( | ||
| 14 | ==== Контейнеры ==== | ||
| 15 | ))) | ||
| 16 | |(% style="width:331px" %)docker run|(% style="width:1162px" %)создать контейнер из образа (локально/поиск по репозиторию) | ||
| 17 | -i -t - терминал к контейнеру | ||
| 18 | -d - запуск в фоне | ||
| 19 | -p 80:80 - связывание порта контейнера и машины | ||
| 20 | -v <volume_name>:<container_folder> - примонтировать в контейнер volume (volume1:/volume_dir) | ||
| 21 | |(% style="width:331px" %)docker ps|(% style="width:1162px" %)все активные контейнеры | ||
| 22 | -a - учитывая не запущенные | ||
| 23 | |(% style="width:331px" %)docker start | ||
| 24 | docker stop|(% style="width:1162px" %)запустить контейнер | ||
| 25 | |(% style="width:331px" %)docker attach|(% style="width:1162px" %)подключение к контейнеру | ||
| 26 | ctrl+p ctrl+q - выйти из контейнера, не закрывая его | ||
| 27 | |(% style="width:331px" %)docker exec -it <container_id> bash|(% style="width:1162px" %)Подключение к шелу контейнера | ||
| 28 | |(% style="width:331px" %)docker rm <id>|(% style="width:1162px" %)удалить контейнер | ||
| 29 | |(% style="width:331px" %)docker commit|(% style="width:1162px" %)сохранить состояние контейнера в образ | ||
| 30 | |(% style="width:331px" %)docker save|(% style="width:1162px" %)экспортировать образ в архив | ||
| 31 | |(% style="width:331px" %)docker load|(% style="width:1162px" %)импорт образа из архива | ||
| 32 | |(% style="width:331px" %) |(% style="width:1162px" %) | ||
| 33 | |(% colspan="2" style="width:331px" %)((( | ||
| 34 | ==== Volume ==== | ||
| 35 | ))) | ||
| 36 | |(% style="width:331px" %)docker volume create - -name <name>|(% style="width:1162px" %)создание volume хранилища данных | ||
| 37 | |(% style="width:331px" %)docker volume ls|(% style="width:1162px" %)вывести список volume | ||
| 38 | |(% style="width:331px" %) |(% style="width:1162px" %) | ||
| 39 | |(% colspan="2" style="width:331px" %)((( | ||
| 40 | ==== DOCKERFILE ==== | ||
| 41 | ))) | ||
| 42 | |(% style="width:331px" %)FROM имя исходного образа|(% style="width:1162px" %) | ||
| 43 | |(% style="width:331px" %)RUN|(% style="width:1162px" %)консольная команда выполняемая при сборке контейнера | ||
| 44 | |(% style="width:331px" %)CMD|(% style="width:1162px" %)консольная команда выполняемая при старте контейнера (только одна) | ||
| 45 | |(% style="width:331px" %)COPY src dst|(% style="width:1162px" %)скопировать файл из основной ОС в контейнер | ||
| 46 | |||
| 47 |