Исходный код вики Docker
Версия 6.1 от Alexandr Fokin на 2020/01/07 23:23
Последние авторы
author | version | line-number | content |
---|---|---|---|
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 - скопировать файл из основной ОС в контейнер |