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