Решил для себя создать пометку об docker управление контейнерами и образами.
Докер запустил на системе Linux.
Установка
# apt install apt-transport-https gnupg2 ca-certificates curl software-properties-common
Скачиваем и устанавливаем ключ gpg от репозитория docker.
# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
Добавляем репозиторий, запись универсальная, подходит к любой версии debian.
# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Устанавливаем docker.
# apt install docker-ce containerd.io docker-ce-cli docker-compose
Добавляем автозагрузку сервиса.
# systemctl enable docker.service
Запускаем.
# systemctl start docker.service
Запустим демона на хост системе, который будет управлять всеми жизненными циклами контейнеров у нас на сервере.
# systemctl enable containerd.service
Добавляем локального пользователя системы в группу docker.
Это что бы в последствии не запускать docker из под рута или используя sudo.
# usermod -aG docker my_sys_user
Управление.
Просмотр образов которые мы скачали к нам на сервер.
docker images
Удалить скаченный образ.
docker rmi "IMAGE ID"
Список только активных контейнеров.
docker ps
Список всех контейнеров (активные и неактивные).
docker ps -a
Последний созданный контейнер.
docker ps -l
Запуск контейнера по ID или имени.
docker start "CONTAINER ID"
Остановка контейнера, можно использовать ID или имя контейнера.
docker stop "NAMES"
Сохраняем текущее состояние контейнера.
docker commit "CONTAINER ID" IMAGE_NAME
Заходим в консоль контейнера.
docker exec -it "CONTAINER ID" bash
-i —interactive Держать STDIN открытым, даже если он не прикреплен.
-t —tty Выделить/создать псевдо-TTY, который присоединяет stdin и stdout.
Запуск в контейнере сервис ssh
docker exec "CONTAINER ID" bash -c "service ssh start"
Запуск контейнера с открытием консоли.
docker run -it name_container bash
Удалить контейнеры или группу контейнеров.
docker rm "CONTAINER ID" "CONTAINER ID"
Удаляем все контейнеры которые есть.
docker rm $(docker ps -aq)
Вот и вся шпаргалка об docker управление контейнерами и образами.
Старая шпаргалка по docker контейнерам.