Please enable JavaScript.
Coggle requires JavaScript to display documents.
Docker, Источники - Coggle Diagram
Docker
Контейнеры [docker <my_command>]
inspect
docker inspect [опции] [название или ID контейнера]
вывод подробной информации о контейнере.
logs
docker logs [опции] [название или ID контейнера]
docker logs 2421489a7070 --follow - Вывод логов в реальном времени
вывод логов.
ps
— вывод списка работающих контейнеров.
stop
— остановка работающего контейнера с отправкой главному процессу контейнера сигнала SIGTERM, и, через некоторое время, SIGKILL.
run
docker run [опции] название образа [команды][аргументы].
docker run -it ubuntu bash
Создание контейнера и его запуск.
kill — остановка работающего контейнера с отправкой главному процессу контейнера сигнала SIGKILL.
start
docker start [опции] [название или ID контейнера].
docker start testing_docker — пример старта через название testing_docker
запуск существующего контейнера.
rm
Удаление остановленного контейнера.
docker rm [container] [container]
create
docker create [опции] название образа [дополнительные команды][аргументы].
docker create -t -I ubuntu bash
создание контейнера из образа.
exec
docker exec -it [название контейнера]
Подключиться к уже запущенному контейнеру
Dokerfile
ENV
Определяет переменную среды.
ENV BASH /bin/bash
ENTRYPOINT
ENTRYPOINT echo
Задает команду по умолчанию, которая будет выполнена при запуске контейнера.(по умолчание bash -c)
WORKDIR
WORKDIR ~/
Рабочий каталог для выполнения команды CMD
CMD
Команда которая будет запущена при создании нового контейнера на основе образа.
CMD ["./start.sh"]
USER
USER 751
Задает пользователя или UID для создаваемого на основе образа контейнера.
RUN
RUN yum install -y wget
Используется для выполнения команды в ходе сборки образа.
VOLUME
VOLUME [«/home»]
Монтирует директорию хоста в контейнер.
ADD
Скопировать файл из файловой системы хоста в новый образ
ADD /my_merionet_app /my_merionet_app
EXPOSE
EXPOSE 8080
Указывает какие порты будут слушаться в контейнере.
FROM
FROM nginx:latest
Указывает базовый образ для создания нового образа
Образы [docker <my_command>]
images
— вывод списка образов.
history
docker history [образ]
Позволяет вывести сведения о промежуточных образах, входящих в состав образа
push/pull
— отправка или загрузка образа из реестра
rm
Удаление образа
docker rmi [опции] [образ]
docker image rm [опции] [образ]
build
docker build [опции] [Путь до Dockerfile]
docker image build -t my_repo/my_image:my_tag .
Сборка образа.
search
Поиск образа
docker search [image]
Прочие команды
system prune
Удаляет данные без тегов
docker system prune [OPTIONS]
login
docker login [OPTIONS] [SERVER]
Применяется для входа в реестр Docker
top
Посмотреть PID процесса в контейнере
docker top nginx
network
Управление сетями
docker network ls
Механизмы докеризации
Источники
Основные команды
Docker в картинках
Архитектура контейнеров
cgroups