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