Docker

Docker

Enot

docker run -i -t ubuntu:16.04 /bin/bash - Скачивание и запуск контейнера ubuntu с авто входом в консоль контейнера.

docker start id контейнера или имя

docker ps -a - Показывает все образы

docker inspect id - Показывает атрибуты контейнера

docker logs id - Показывает логи

docker rm id - Удаление контейнера

docker images - Показывает образы

docker exec -it id bash / Вход в работающий контейнер

docker exec -it -u root id bash / Вход в работающий контейнер под пользователем root

Опции команды docker run или docker statrt:

--detach - Запуск в фоне

--publish 22:23 - Проброс внутреннего 22 на 23 внешний

docker rmi $(docker images -f -a) -Удаление всех образов

docker rm $(docker ps -a) - удаление все контейнеров

docker rmi -f $(docker images -a -q images --filter "reference=doc*")

Разбор опций на примере

docker run -it --rm --name "cw71" -v "$(pwd)"/war:/usr/src/mymaven -w /usr/src/mymaven maven:alpine mvn verify - Сборка war файла mavenom

-v - Указание директории. (Сначала указывается директория в основной ОС, потом через : указывается директория смонтированная в контейнере

-w Указывается рабочая директория

--name Указывается имя будущего контейнера

--rm удаляет контейнер после сборки


tag dev 130.193.56.253:8123/dev

push 130.193.56.253:8123/dev

docker login

Заливка образа докера в nexus

docker tag имя_образа

docker login 192.168.137.163:8123


docker push 192.168.137.163:8123/hw6

docker built -t test:2 .



Report Page