Правильный синтаксис для команды в Docker зависит от того, какую операцию вы хотите выполнить. Вот несколько примеров наиболее распространенных команд и их синтаксис.
1. Запуск контейнера:
docker run [опции] [имя образа] [команда]
Опции:
- -d : запустить контейнер в фоновом режиме
- -p : пробросить порты
- -v : пробросить директории
- -e : установить переменные окружения
- --name : название контейнера
Пример:
docker run -p 8080:80 nginx
Эта команда запускает контейнер с образом nginx и пробрасывает порт 8080 на хостовую машину.
2. Список запущенных контейнеров:
docker ps [опции]
Опции:
- -a : показать все контейнеры (в том числе остановленные и удаленные)
Пример:
docker ps -a
3. Остановка контейнера:
docker stop [идентификатор контейнера]
Пример:
docker stop c3e8e0cc21b3
4. Удаление контейнера:
docker rm [идентификатор контейнера]
Пример:
docker rm c3e8e0cc21b3
5. Подключение к контейнеру (интерактивный режим):
docker exec -it [идентификатор контейнера] [команда]
Пример:
docker exec -it c3e8e0cc21b3 bash
Эта команда подключается к контейнеру с идентификатором c3e8e0cc21b3 и запускает оболочку bash внутри контейнера.
6. Построение Docker образа:
docker build [опции] [путь к Dockerfile]
Опции:
- -t : установить тег имени образа
Пример:
docker build -t myimage .
Эта команда создает Docker образ на основе Dockerfile, находящегося в текущей директории, и называет его "myimage".
Это лишь некоторые примеры команд, которые могут быть полезны в работе с Docker. В общем, синтаксис команды в Docker обычно имеет формат "docker [команда] [опции]". Вы можете получить более подробную информацию о каждой команде, запустив "docker [команда] --help".