Написал для себя шпаргалку используемых команд.
docker ps
Список запущенных контейнеров
-a- список всех контейнеров-l- last = последний запущенный контейнер-n 2- указываем количество для вывода последних запущенных контейнеров.
Создание контейнера с именем ub из образа ubuntu с версией 19.04 и подключением к терминалу:
docker run -it --name ub ubuntu:19.04
Запуск контейнера:
docker start ub
Подсоединиться к запущенному контейнеру:
docker attach ub
Перезапустить / остановить / удалить контейнер:
docker restart ub
docker stop ub
docker rm ub
Удалить абсолютно все контейнеры:
docker rm $(docker ps -a -q)
Создание контейнеров-демонов: достаточно добавить -d
Просмотр логов:
docker logs ub
-f- для просмотра в реальном времени--tail 10- последние N строк-t- добавит время
Просмотр процессов / информации о контейнере:
docker top ub
docker inspect ub
docker inspect --format='{{.State.Running}}' ub
Работа с образами:
docker images
docker pull ubuntu
docker search postgres
docker commit ub imagename
Работаем с Dockerfile
Создаем и прописываем содержимое:
FROM ubuntu:19.04
MAINTAINER MDream "galiulin.arthur@gmail.com"
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y vim
Собираем образ:
docker build -t="newimagename" ./filepath/dockerfile