Docker: шпаргалка по командам
Написал для себя шпаргалку используемых команд.
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
Похожие записи
Restore Database Dumps for Postgres in Docker Container
Пошаговая инструкция: как скопировать дамп PostgreSQL внутрь Docker-контейнера и развернуть его через pg_restore.
Docker & Postgres
Как поднять контейнер с PostgreSQL в Docker, подключиться к нему и создать базу данных.
Dockerfile: FROM и RUN
Перевод официальной документации Docker по инструкциям FROM и RUN: синтаксис, взаимодействие с ARG, формы записи.