docker compose自定義網(wǎng)絡(luò)實(shí)現(xiàn)固定容器ip地址
由于默認(rèn)的bridge橋接網(wǎng)絡(luò),重啟容器后會(huì)改變ip地址。在一些場(chǎng)景下我們希望固定容器IP地址。
docker-compose是docker的一個(gè)編排工具,相對(duì)于命令模式創(chuàng)建網(wǎng)絡(luò),容器等。使用配置文件相對(duì)來說更方便,可追溯問題。
直接粘貼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
說明:
- gateway是網(wǎng)關(guān)地址
- subnet是網(wǎng)絡(luò)號(hào)段
- extnetwork是自定義的網(wǎng)絡(luò)名稱
上面配置中我們的nginx容器固定ip為172.19.0.2
示例,自定義網(wǎng)絡(luò)模式:
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
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Docker compose安裝部署創(chuàng)建自定義網(wǎng)絡(luò)使用舉例
- 如何解決docker-compose網(wǎng)段路由沖突,docker-compose自定義網(wǎng)絡(luò)
- Docker自定義網(wǎng)絡(luò)詳細(xì)介紹
- Docker網(wǎng)絡(luò)原理及自定義網(wǎng)絡(luò)詳細(xì)解析
- Docker之自定義網(wǎng)絡(luò)實(shí)現(xiàn)
- Docker網(wǎng)絡(luò)之自定義網(wǎng)絡(luò)方式
- Docker自定義網(wǎng)絡(luò)詳解
- docker自定義網(wǎng)絡(luò)從入門到實(shí)踐
- Docker自定義網(wǎng)絡(luò)的實(shí)現(xiàn)步驟
相關(guān)文章
Docker中實(shí)現(xiàn)鏡像的推送和拉取的代碼步驟
在 Docker 中,鏡像的推送(push)和拉取(pull)是通過與**Docker 鏡像倉庫(Registry)**交互完成的,默認(rèn)倉庫是 Docker Hub,但你也可以使用私有倉庫(Harbor、Nexus、AWS ECR 等),本文詳細(xì)介紹了Docker實(shí)現(xiàn)鏡像推送和拉取的步驟,需要的朋友可以參考下2025-07-07
更改docker默認(rèn)數(shù)據(jù)目錄的方法步驟
本文主要介紹了更改docker默認(rèn)數(shù)據(jù)目錄的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
Docker Compose網(wǎng)絡(luò)配置指南分享
本文詳細(xì)介紹了Docker網(wǎng)絡(luò)配置的各個(gè)方面,包括基礎(chǔ)網(wǎng)絡(luò)架構(gòu)、自定義網(wǎng)絡(luò)配置、典型場(chǎng)景配置、高級(jí)網(wǎng)絡(luò)技巧、調(diào)試與診斷以及最佳實(shí)踐,通過多個(gè)實(shí)戰(zhàn)案例和常見問題解決方案,幫助讀者更好地理解和應(yīng)用Docker網(wǎng)絡(luò)技術(shù)2025-11-11
Docker 實(shí)現(xiàn)在線集成開發(fā)環(huán)境實(shí)例詳解
這篇文章主要介紹了Docker 實(shí)現(xiàn)在線集成開發(fā)環(huán)境實(shí)例詳解的相關(guān)資料,這里對(duì)實(shí)現(xiàn)在線集成開發(fā)環(huán)境,進(jìn)行了詳細(xì)的介紹及實(shí)現(xiàn),需要的朋友可以參考下2016-11-11
Docker 數(shù)據(jù)卷及數(shù)據(jù)容器詳細(xì)介紹及示例
這篇文章主要介紹了Docker 數(shù)據(jù)卷及數(shù)據(jù)容器詳細(xì)介紹及示例的相關(guān)資料,Docker 很強(qiáng)大,不僅部署維護(hù)提高效率,docker和宿主之間的數(shù)據(jù)共享以及docker間的數(shù)據(jù)共享需要好好研究一下,需要的朋友可以參考下2016-11-11

