Исходный код вики Docker
Версия 5.1 от Alexandr Fokin на 2020/01/07 23:21
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
4.1 | 1 | [[image:Docker.png]] |
| 2 | |||
| |
2.1 | 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 | |||
| |
5.1 | 44 | docker volume create - -name <name> - создание volume хранилища данных |
| |
2.1 | 45 | docker volume ls - вывести список volume |
| 46 | |||
| 47 | DOCKERFILE | ||
| 48 | |||
| 49 | FROM имя исходного образа | ||
| 50 | |||
| 51 | RUN - консольная команда выполняемая при сборке контейнера | ||
| 52 | CMD - консольная команда выполняемая при старте контейнера (только одна) | ||
| 53 | |||
| 54 | COPY src dst - скопировать файл из основной ОС в контейнер |