Основные команды
Редактировал(а) Alexandr Fokin 2022/12/19 15:54
Основные команды:
Образы | |
|---|---|
| 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 | скопировать файл из основной ОС в контейнер |