Основные команды
Версия 2.10 от Alexandr Fokin на 2022/12/17 20:09
Основные команды:
| ОБРАЗЫ | docker build -t <repo/name> | создать образ по dockerfile расположенному в текущем каталоге и задать имя (репозиторий/имя образа) |
| docker images | все образы расположенные локально | |
| docker rmi <id> | удалить образ | |
| sudo docker search <имя образа> | поиск образа | |
| docker pull <repo/image> | загрузить образ | |
| КОНТЕЙНЕРЫ | ||
| docker run | создать контейнер из образа (локально/поиск по репозиторию) -i -t - терминал к контейнеру -d - запуск в фоне -p 80:80 - связывание порта контейнера и машины -v <volume_name>:<container_folder> - примонтировать в контейнер volume (volume1:/volume_dir) | |
| docker ps | все активные контейнеры -a - учитывая не запущенные | |
| docker start docker stop | запустить контейнер | |
| docker attach | подключение к контейнеру ctrl+p ctrl+q - выйти из контейнера, не закрывая его | |
| docker exec -it <container_id> bash | Подключение к шелу контейнера | |
| docker rm <id> | удалить контейнер | |
| docker commit | сохранить состояние контейнера в образ | |
| docker save | экспортировать образ в архив | |
| docker load | импорт образа из архива | |
| VOLUME | ||
| docker volume create - -name <name> | создание volume хранилища данных | |
| docker volume ls | вывести список volume | |
| DOCKERFILE |
| |
| FROM имя исходного образа | ||
| RUN | консольная команда выполняемая при сборке контейнера | |
| CMD | консольная команда выполняемая при старте контейнера (только одна) | |
| COPY src dst | скопировать файл из основной ОС в контейнер |