Исходный код вики Docker

Версия 6.1 от Alexandr Fokin на 2020/01/07 23:23

Последние авторы
1 [[image:Docker.png]]
2
3 Основные понятия
4 Образ
5 Контейнер
6 Реестр (репозиторий)
7
8
9 Основные команды:
10
11 ОБРАЗЫ
12
13 docker build -t <repo/name> . - создать образ по dockerfile расположенному в текущем каталоге и задать имя (репозиторий/имя образа)
14
15 docker images - все образы расположенные локально
16 docker rmi <id> - удалить образ
17
18 sudo docker search <имя образа> - поиск образа
19 docker pull <repo/image> - загрузить образ
20
21 КОНТЕЙНЕРЫ
22
23 docker run - создать контейнер из образа (локально/поиск по репозиторию)
24 -i -t - терминал к контейнеру
25 -d - запуск в фоне
26 -p 80:80 - связывание порта контейнера и машины
27 -v <volume_name>:<container_folder> - примонтировать в контейнер volume (volume1:/volume_dir)
28
29 docker ps - все активные контейнеры
30 -a - учитывая не запущенные
31
32 docker start - запустить контейнер
33 docker stop
34
35 docker attach - подключение к контейнеру
36 ctrl+p ctrl+q - выйти из контейнера, не закрывая его
37
38 Несколько консолей к одному контейнеру
39 docker exec -it <container_id> bash
40
41 docker rm <id> - удалить контейнер
42
43 docker commit - сохранить состояние контейнера в образ
44
45 docker save - экспортировать образ в архив
46 docker load - импорт образа из архива
47
48 VOLUME
49
50 docker volume create - -name <name> - создание volume хранилища данных
51 docker volume ls - вывести список volume
52
53 DOCKERFILE
54
55 FROM имя исходного образа
56
57 RUN - консольная команда выполняемая при сборке контейнера
58 CMD - консольная команда выполняемая при старте контейнера (только одна)
59
60 COPY src dst - скопировать файл из основной ОС в контейнер