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