Я работаю в среде docker
для разработки PHP, и, наконец, я получаю ее работу, как мне нужно. Эта среда основана на docker-compose
и конфигурация выглядит следующим образом:Создание и загрузка изображений в Docker Hub, как с Docker Compose?
version: '2'
services:
php-apache:
env_file:
- dev_variables.env
image: reynierpm/php55-dev
build:
context: .
args:
- PUID=1000
- PGID=1000
ports:
- "80:80"
extra_hosts:
- "dockerhost:xxx.xxx.xxx.xxx"
volumes:
- ~/var/www:/var/www
Есть некоторые конфигурации, как extra_hosts
и env-file
, который дает мне головную боль. Зачем? Потому что я не знаю, будет ли образ работать при таких обстоятельствах.
Давайте сказал:
- Я бежал
docker-compose up -d
и изображениеreynierpm/php55-dev
с тегомlatest
был построен - у меня все работает, как это должно быть, потому что я устанавливаю соответствующие значения на
docker-compose.yml
файле - я вошел в на мой счет, и я нажимаю изображение в хранилище:
docker push reynierpm/php55-dev
Что произойдет, если завтра вы клонируете репозиторий и попытаетесь запустить docker-compose up
, но измените файл docker-compose.yml
в соответствии с вашими настройками? Как образ ведет себя в этом случае? Я имею в виду иметь смысл создавать/загружать изображение в Docker Hub, если в любой момент, когда я запустил команду docker-compose up
, она будет построена снова из-за изменений в файле конфигурации?
Может быть, я завершаю неправильно и некоторые магии происходят за кулисами, но мне нужно знать, если я делаю это право
Здравствуйте, вы помогли решить проблему? –