Docker. Механизмы - Основные команды 

Page / - Изменено Alexandr Fokin в 2022/12/19 15:54 

Основные команды 
Изменено 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	скопировать файл из основной ОС в контейнер