В приведенном ниже файле docker-compose
dbc:
image: mysql:5.6
hostname: db
expose:
- "3386"
environment:
MYSQL_DATABASE: somebackenddb
MYSQL_USER: user1
MYSQL_PASSWORD: pswd
MYSQL_ROOT_PASSWORD: pswd
agent:
image: somedockerhub/ansible
volumes:
- ../../whatever/x.yml:/whatever/y.yml
links:
- dbc
environment:
PROBE_HOST: "db"
PROBE_PORT: "3306"
мы используем атрибут hostname
в сервисе dbc
.
agent
сервис связан с этимhostname
со значением db
Как правило, имена хостов присваиваются виртуальным машинам.
Каждому контейнеру присваивается IP-адрес, но
Дляконтейнер, запущенный сервисом dbc
, что означает hostname
для контейнера?