Исходный код вики Docker
Версия 6.1 от Alexandr Fokin на 2020/01/07 23:23
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
4.1 | 1 | [[image:Docker.png]] |
| 2 | |||
| |
6.1 | 3 | Основные понятия |
| 4 | Образ | ||
| 5 | Контейнер | ||
| 6 | Реестр (репозиторий) | ||
| 7 | |||
| 8 | |||
| |
2.1 | 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 | |||
| |
5.1 | 50 | docker volume create - -name <name> - создание volume хранилища данных |
| |
2.1 | 51 | docker volume ls - вывести список volume |
| 52 | |||
| 53 | DOCKERFILE | ||
| 54 | |||
| 55 | FROM имя исходного образа | ||
| 56 | |||
| 57 | RUN - консольная команда выполняемая при сборке контейнера | ||
| 58 | CMD - консольная команда выполняемая при старте контейнера (только одна) | ||
| 59 | |||
| 60 | COPY src dst - скопировать файл из основной ОС в контейнер |