国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Docker為網絡bridge模式指定容器ip的方法

2024-09-01 13:48:55
字體:
來源:轉載
供稿:網友

前言

眾所周知bridge模式是Docker默認的網絡設置,此模式會為每一個容器分配Network Namespace、設置IP等,并將一個主機上的Docker容器連接到一個虛擬網橋上。下面來看看Docker為網絡bridge模式指定容器ip的方法。

實現方法

如果只是簡單創建一個bridge模式的網絡是無法給容器指定ip的

[root@vultrvpn conf.d]# docker network create --driver bridge wordpress_netad1ff3d972e8bfe6d992a8403a98f46784aa75d5514adbf35ee6ae4528513be7[root@vultrvpn conf.d]# docker network lsNETWORK ID   NAME    DRIVER    SCOPE38fab5c74b87  bridge    bridge    local    f0cf94dd0c5e  host    host    local    465a31c55aa1  none    null    local    ad1ff3d972e8  wordpress_net  bridge    local 

已創建一個wordpress_net的網絡,在這個網絡模塊上創建一個容器,并指定ip

[root@vultrvpn conf.d]# docker run -d --name db_mysql -m 220m --memory-swap 220m -v /data/docker_project/db_mysql/data:/var/lib/mysql -v /data/docker_project/db_mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=qwe123 --network=wordpress_net --ip=172.18.0.2 mysql:5.7da497e56bd4b0f3434dd4f81534096574d167354dc508b657ceb390ba8e63771docker: Error response from daemon: User specified IP address is supported only when connecting to networks with user configured subnets.

提示了一個錯誤,若要配置ip,則需要給這個網絡指定一個subnet。所以重新搞一個網絡。

docker network create --driver bridge --subnet 172.25.0.0/16 wordpress_net[root@vultrvpn conf.d]# docker network inspect wordpress_net [ {  "Name": "wordpress_net",  "Id": "925e64493df9b674ef9bdadaae380c8a335aa6353e48b447cb5d910df19c3a3e",  "Scope": "local",  "Driver": "bridge",  "EnableIPv6": false,  "IPAM": {   "Driver": "default",   "Options": {},   "Config": [    {     "Subnet": "172.25.0.0/16"    }   ]  },  "Internal": false,  "Containers": {},  "Options": {},  "Labels": {} }]

在給容器指定一個ip

[root@vultrvpn conf.d]# docker run -d --name my_vpn -m 100m --memory-swap 100m -e WORDPRESS_DB_HOST=172.25.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=qwe123 -e WORDPRESS_DB_NAME=myvpn -p 8001:80 --network=wordpress_net wordpress:4.6096518d84419476f71647a8c70c91c3f336ef8772af50672b88a9c1fd7b3a719[root@vultrvpn conf.d]# docker ps -aCONTAINER ID  IMAGE     COMMAND     CREATED    STATUS      PORTS     NAMES096518d84419  wordpress:4.6   "/entrypoint.sh apach" 47 seconds ago  Up 47 seconds    0.0.0.0:8001->80/tcp my_vpn6d23ed99db20  wordpress:4.6   "/entrypoint.sh apach" About a minute ago Up About a minute   0.0.0.0:8000->80/tcp my_wordpressade42edf5a93  mysql:5.7    "docker-entrypoint.sh" 3 minutes ago  Up 3 minutes    3306/tcp    db_mysql

正常創建

查看網卡信息

[root@vultrvpn conf.d]# docker network inspect wordpress_net [ {  "Name": "wordpress_net",  "Id": "925e64493df9b674ef9bdadaae380c8a335aa6353e48b447cb5d910df19c3a3e",  "Scope": "local",  "Driver": "bridge",  "EnableIPv6": false,  "IPAM": {   "Driver": "default",   "Options": {},   "Config": [    {     "Subnet": "172.25.0.0/16"    }   ]  },  "Internal": false,  "Containers": {   "096518d84419476f71647a8c70c91c3f336ef8772af50672b88a9c1fd7b3a719": {    "Name": "my_vpn",    "EndpointID": "e44636c2b3a49d4aedaad68cd6ca17aea3a9fe4f71afecb27219a6412701536a",    "MacAddress": "02:42:ac:19:00:04",    "IPv4Address": "172.25.0.4/16",    "IPv6Address": ""   },   "6d23ed99db20f17d99dd5dcf6cc65f5ced8cb936917dee044914cf278179150c": {    "Name": "my_wordpress",    "EndpointID": "3c765d5953428c1d66be584eb0d34b58f6eee3f598e3a37263d54d77e2b87263",    "MacAddress": "02:42:ac:19:00:03",    "IPv4Address": "172.25.0.3/16",    "IPv6Address": ""   },   "ade42edf5a934b02f7bb741bd5a45a282a50d3a49e9f1866579e8f93fef22a0e": {    "Name": "db_mysql",    "EndpointID": "2322bfb9da72b3b6db68d59cea97172e66b960ca5b782bd2fa7d09f9c93f0288",    "MacAddress": "02:42:ac:19:00:02",    "IPv4Address": "172.25.0.2/16",    "IPv6Address": ""   }  },  "Options": {},  "Labels": {} }]

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家能有所幫助,如果有疑問大家可以留言交流。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西宁市| 名山县| 望城县| 平原县| 肥城市| 拉萨市| 尼勒克县| 宾川县| 乳源| 惠州市| 任丘市| 辽阳市| 繁峙县| 永仁县| 江永县| 宜阳县| 焦作市| 宝丰县| 锡林郭勒盟| 昭觉县| 通化市| 富民县| 汕头市| 灌南县| 德格县| 炉霍县| 博野县| 缙云县| 南靖县| 泗水县| 盐山县| 合阳县| 昌都县| 泸州市| 望城县| 雷波县| 禄丰县| 翁源县| 寿光市| 榆中县| 恭城|