Исходный код вики Основные команды
Редактировал(а) Alexandr Fokin 2022/12/19 15:54
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | === Основные команды: === | ||
2 | |||
3 | |=(% style="width: 331px;" %) |=(% style="width: 1162px;" %) | ||
4 | |=(% colspan="2" scope="col" %)((( | ||
5 | ==== Образы ==== | ||
6 | ))) | ||
7 | |(% style="width:331px" %)docker build -t <repo/name>|(% style="width:1162px" %)создать образ по dockerfile расположенному в текущем каталоге и задать имя (репозиторий/имя образа) | ||
8 | |(% style="width:331px" %)docker images|(% style="width:1162px" %)все образы расположенные локально | ||
9 | |(% style="width:331px" %)docker rmi <id>|(% style="width:1162px" %)удалить образ | ||
10 | |(% style="width:331px" %)sudo docker search <имя образа>|(% style="width:1162px" %)поиск образа | ||
11 | |(% style="width:331px" %)docker pull <repo/image>|(% style="width:1162px" %)загрузить образ | ||
12 | |(% style="width:331px" %) |(% style="width:1162px" %) | ||
13 | |(% colspan="2" %)((( | ||
14 | ==== Контейнеры ==== | ||
15 | ))) | ||
16 | |(% style="width:331px" %)docker run|(% style="width:1162px" %)создать контейнер из образа (локально/поиск по репозиторию) | ||
17 | -i -t - терминал к контейнеру | ||
18 | -d - запуск в фоне | ||
19 | -p 80:80 - связывание порта контейнера и машины | ||
20 | -v <volume_name>:<container_folder> - примонтировать в контейнер volume (volume1:/volume_dir) | ||
21 | |(% style="width:331px" %)docker ps|(% style="width:1162px" %)все активные контейнеры | ||
22 | -a - учитывая не запущенные | ||
23 | |(% style="width:331px" %)docker start | ||
24 | docker stop|(% style="width:1162px" %)запустить контейнер | ||
25 | |(% style="width:331px" %)docker attach|(% style="width:1162px" %)подключение к контейнеру | ||
26 | ctrl+p ctrl+q - выйти из контейнера, не закрывая его | ||
27 | |(% style="width:331px" %)docker exec -it <container_id> bash|(% style="width:1162px" %)Подключение к шелу контейнера | ||
28 | |(% style="width:331px" %)docker rm <id>|(% style="width:1162px" %)удалить контейнер | ||
29 | |(% style="width:331px" %)docker commit|(% style="width:1162px" %)сохранить состояние контейнера в образ | ||
30 | |(% style="width:331px" %)docker save|(% style="width:1162px" %)экспортировать образ в архив | ||
31 | |(% style="width:331px" %)docker load|(% style="width:1162px" %)импорт образа из архива | ||
32 | |(% style="width:331px" %) |(% style="width:1162px" %) | ||
33 | |(% colspan="2" style="width:331px" %)((( | ||
34 | ==== Volume ==== | ||
35 | ))) | ||
36 | |(% style="width:331px" %)docker volume create - -name <name>|(% style="width:1162px" %)создание volume хранилища данных | ||
37 | |(% style="width:331px" %)docker volume ls|(% style="width:1162px" %)вывести список volume | ||
38 | |(% style="width:331px" %) |(% style="width:1162px" %) | ||
39 | |(% colspan="2" style="width:331px" %)((( | ||
40 | ==== DOCKERFILE ==== | ||
41 | ))) | ||
42 | |(% style="width:331px" %)FROM имя исходного образа|(% style="width:1162px" %) | ||
43 | |(% style="width:331px" %)RUN|(% style="width:1162px" %)консольная команда выполняемая при сборке контейнера | ||
44 | |(% style="width:331px" %)CMD|(% style="width:1162px" %)консольная команда выполняемая при старте контейнера (только одна) | ||
45 | |(% style="width:331px" %)COPY src dst|(% style="width:1162px" %)скопировать файл из основной ОС в контейнер | ||
46 | |||
47 |