На главную
DevOps
docker run ↔ docker-compose
Переведите длинную команду docker run в docker-compose.yml — или соберите команду обратно из готового compose-файла.
Результат
version: "3.9"
services:
web:
image: nginx:alpine
container_name: web
restart: unless-stopped
ports:
- 8080:80
- 443:443
environment:
- TZ=Europe/Moscow
- NGINX_HOST=example.com
volumes:
- /srv/site:/usr/share/nginx/html:ro
Поддерживаются частые флаги: порты, тома, переменные окружения, сети, метки, restart, user, workdir, entrypoint, capabilities и команда после образа. Экзотические ключи пропускаются — проверьте результат перед запуском в бою.