在我的服务器上,我有一个运行良好的堆栈,可以使用包含docker stack deploy --compose-file docker-compose.yml common
服务的命令mysql
进行部署:
version: "3.5"
services:
mysql:
image: localhost:5000/mariadb:10.3.7
networks:
- common
hostname: mysql
mysql
服务的容器客户端内部的应用程序具有硬编码的mysql
主机名,该主机名由其MySQL客户端使用-h
选项使用。
如何在容器内使用在撰写文件中赋予hostname: mysql
属性的值?
这样,就不会对主机名进行硬编码,也不会耦合。