docker-compose如何定義容器的ip
最近做的項(xiàng)目中,服務(wù)器局域網(wǎng)的網(wǎng)段開頭是172段的,docker默認(rèn)啟動(dòng)的容器也是172段的導(dǎo)致其他服務(wù)器的ip與docker容器的ip沖突了
docker-compose定義容器ip
1. 修改docker-compose.yum文件
version: '3' services: jycloud-redis: container_name: jycloud-redis image: redis:6.2.6 restart: always ports: - 6379:6379 networks: proxy: ipv4_address: 169.17.0.10 # 定義容器具體ip jycloud-register: build: context: ./nacos restart: always container_name: jycloud-register image: jycloud-register ports: - 8848:8848 networks: proxy: ipv4_address: 169.17.0.11 # 定義容器具體ip networks: proxy: ipam: config: - subnet: 169.17.0.0/24 #啟動(dòng)容器的網(wǎng)段
2. 啟動(dòng)docker
在docker-compose.yum文件同目錄下運(yùn)行下面的命令
docker-compose build #生成鏡像 docker-compose up -d #啟動(dòng)鏡像
查看docker鏡像ip
docker inspect 8adfb7784291
可以看到這個(gè)容器的ip
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解docker鏡像centos7配置Java運(yùn)行環(huán)境
基于docker官網(wǎng)centos7鏡像配置java運(yùn)行環(huán)境,自己安裝jdk和tomcat,解決docker容器與宿主機(jī)時(shí)間不一致問題2017-05-05修改Docker鏡像倉庫為阿里云鏡像或163鏡像的實(shí)現(xiàn)
docker本身的倉庫非常慢,但是國內(nèi)有阿里云的鏡像倉庫非常快,本文主要介紹了修改Docker鏡像倉庫為阿里云鏡像或163鏡像的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11Docker遠(yuǎn)程連接設(shè)置的實(shí)現(xiàn)示例
本文主要介紹了Docker遠(yuǎn)程連接設(shè)置的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03docker update命令動(dòng)態(tài)更新容器配置
Docker的docker update命令提供了一種在不停止容器的情況下動(dòng)態(tài)調(diào)整其資源配置的能力,從而優(yōu)化性能或滿足特定需求,本文詳細(xì)介紹了docker update命令的使用方法、常用選項(xiàng)如CPU和內(nèi)存限制,感興趣的可以了解一下2024-10-10Docker容器的網(wǎng)絡(luò)管理和網(wǎng)絡(luò)隔離的實(shí)現(xiàn)
這篇文章主要介紹了Docker容器的網(wǎng)絡(luò)管理和網(wǎng)絡(luò)隔離的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05