详细介绍了dockercompose自定义网络完成固定容器的详细ip地址,原文中的详细介绍根据示例代码非常详细,对大家的学习培训或者工作有一定的参考价值。有必要的朋友陪我去了解一下。
因为bridge的默认设置桥接网络,所以ip详细地址在重新启动容器后会改变。在某些场景中,人们希望固定容器的IP地址。
docker-compose是docker的专用编辑工具,构建网络、容器等。相对于命令模式。环境变量的应用相对方便,是一个难以遵循的问题。
立即粘贴docker-compose.yml文件。
version:'2' services: nginx: image:nginx:1.13.12 container_name:nginx restart:always tty:true networks: extnetwork: ipv4_address:172.19.0.2 networks: extnetwork: ipam: config: -subnet:172.19.0.0/16 gateway:172.19.0.1显示:
顶上的人人nginx容器配备了172.19.0.2的固定ip
示例,自定义网络模式:
version:'2' services: nginx: image:nginx:1.13.12 container_name:nginx restart:always networks: extnetwork: ports: -80:80 volumes: -'/nginx/conf.d:/etc/nginx/conf.d' nginx2: image:nginx:1.13.12 container_name:nginx2 restart:always networks: extnetwork: ipv4_address:172.19.0.2 db: image:mysql:5.7 container_name:db volumes: -/var/lib/mysql:/var/lib/mysql restart:always networks: extnetwork: ports: -3306:3306 environment: MYSQL_ROOT_PASSWORD:wordpress MYSQL_DATABASE:wordpress MYSQL_USER:wordpress MYSQL_PASSWORD:wordpress wordpress: image:wordpress:latest container_name:wordpress depends_on: -db ports: -"8000:80" restart:always networks: extnetwork: environment: WORDPRESS_DB_HOST:db:3306 WORDPRESS_DB_NAME:wordpress WORDPRESS_DB_USER:wordpress WORDPRESS_DB_PASSWORD:wordpress networks: extnetwork: ipam: config: -subnet:172.19.0.0/16 gateway:172.19.0.1文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)