由于默认的bridge桥接网络,重启容器后会改变ip地址 。在一些场景下我们希望固定容器IP地址 。
docker-compose是docker的一个编排工具,相对于命令模式创建网络,容器等 。使用配置文件相对来说更方便,可追溯问题 。
直接粘贴docker-compose.yml文件
version: '2'services:nginx:image: nginx:1.13.12container_name: nginxrestart: alwaystty: truenetworks:extnetwork:ipv4_address: 172.19.0.2 networks:extnetwork:ipam:config:- subnet: 172.19.0.0/16gateway: 172.19.0.1说明:
- gateway是网关地址
- subnet是网络号段
- extnetwork是自定义的网络名称
示例,自定义网络模式:
version: '2'services:nginx:image: nginx:1.13.12container_name: nginxrestart: alwaysnetworks:extnetwork:ports:- 80:80volumes:- '/nginx/conf.d:/etc/nginx/conf.d'nginx2:image: nginx:1.13.12container_name: nginx2restart: alwaysnetworks:extnetwork:ipv4_address: 172.19.0.2db:image: mysql:5.7container_name: dbvolumes:- /var/lib/mysql:/var/lib/mysqlrestart: alwaysnetworks:extnetwork:ports:- 3306:3306environment:MYSQL_ROOT_PASSWORD: wordpressMYSQL_DATABASE: wordpressMYSQL_USER: wordpressMYSQL_PASSWORD: wordpresswordpress:image: wordpress:latestcontainer_name: wordpressdepends_on:- dbports:- "8000:80"restart: alwaysnetworks:extnetwork:environment:WORDPRESS_DB_HOST: db:3306WORDPRESS_DB_NAME: wordpressWORDPRESS_DB_USER: wordpressWORDPRESS_DB_PASSWORD: wordpressnetworks:extnetwork:ipam:config:- subnet: 172.19.0.0/16gateway: 172.19.0.1【docker compose自定义网络实现固定容器ip地址】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网 。
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
