Docker CLI
ivan.bessarabov.ru/blog/docker-commands
# Запустить контейнер в интерактивном режиме
# (ключи -i -t можно объединить в -it)
$ docker run -i -t ubuntu:14.04 /bin/bash
# Получить список контейнеров
# (если не указать ключ -a, то будет показаны только работающие контейнеры)
$ docker ps -a
# Удалить контейнер (можно удалить только остановленный контейнер).
# Команде можно передать как CONTAINER ID, так и NAME
docker rm 7aacffdfb531
# Запустить контейнер и автоматически удалить его после того как он остановится
docker run --rm -it ubuntu:14.04 /bin/bash
# Запустить контейнер и указать ему имя 'sample'. Если явно не указывать
# имя, то оно будет создано автоматически, типа 'silly_hopper'
docker run -it --name sample ubuntu:14.04 /bin/bash
# Для того, чтобы остановить контейнер
docker stop sample
# Запустить контейнер в виде демона, сделать чтобы порт 8000 на хост
# машине соответствовал 80 порту в контейнере
docker run --detach --publish 8000:80 --name sample bessarabov/sample_nginx
/////////////////////////////////////////////////////////////////////////////////////
sudo docker run -it --name=alpine -d -v /opt/project_1:/project_1 alpine /bin/sh
sudo docker exec -it alpine /bin/sh
//удалить образ сохраненный локально
sudo docker image rm -f alpine
//выводит список сохраненных на машине образов
sudo docker images
# Запустить контейнер в интерактивном режиме
# (ключи -i -t можно объединить в -it)
$ docker run -i -t ubuntu:14.04 /bin/bash
# Получить список контейнеров
# (если не указать ключ -a, то будет показаны только работающие контейнеры)
$ docker ps -a
# Удалить контейнер (можно удалить только остановленный контейнер).
# Команде можно передать как CONTAINER ID, так и NAME
docker rm 7aacffdfb531
# Запустить контейнер и автоматически удалить его после того как он остановится
docker run --rm -it ubuntu:14.04 /bin/bash
# Запустить контейнер и указать ему имя 'sample'. Если явно не указывать
# имя, то оно будет создано автоматически, типа 'silly_hopper'
docker run -it --name sample ubuntu:14.04 /bin/bash
# Для того, чтобы остановить контейнер
docker stop sample
# Запустить контейнер в виде демона, сделать чтобы порт 8000 на хост
# машине соответствовал 80 порту в контейнере
docker run --detach --publish 8000:80 --name sample bessarabov/sample_nginx
/////////////////////////////////////////////////////////////////////////////////////
sudo docker run -it --name=alpine -d -v /opt/project_1:/project_1 alpine /bin/sh
sudo docker exec -it alpine /bin/sh
//удалить образ сохраненный локально
sudo docker image rm -f alpine
//выводит список сохраненных на машине образов
sudo docker images
0 комментариев