最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker為網(wǎng)絡(luò)bridge模式指定容器ip的方法

 更新時(shí)間:2016年11月05日 09:35:09   投稿:daisy  
Docker在創(chuàng)建容器時(shí)有四種網(wǎng)絡(luò)模式,bridge為默認(rèn)不需要用--net去指定,其他三種模式需要在創(chuàng)建容器時(shí)使用--net去指定。那Docker為網(wǎng)絡(luò)bridge模式指定容器ip該如何實(shí)現(xiàn)呢?下面通過通過這篇文章一起看看吧,文中給出了詳細(xì)的示例代碼,有需要的可以參考借鑒。

前言

眾所周知bridge模式是Docker默認(rèn)的網(wǎng)絡(luò)設(shè)置,此模式會(huì)為每一個(gè)容器分配Network Namespace、設(shè)置IP等,并將一個(gè)主機(jī)上的Docker容器連接到一個(gè)虛擬網(wǎng)橋上。下面來看看Docker為網(wǎng)絡(luò)bridge模式指定容器ip的方法。

實(shí)現(xiàn)方法

如果只是簡(jiǎn)單創(chuàng)建一個(gè)bridge模式的網(wǎng)絡(luò)是無法給容器指定ip的

[root@vultrvpn conf.d]# docker network create --driver bridge wordpress_net
ad1ff3d972e8bfe6d992a8403a98f46784aa75d5514adbf35ee6ae4528513be7
[root@vultrvpn conf.d]# docker network ls
NETWORK ID   NAME    DRIVER    SCOPE
38fab5c74b87  bridge    bridge    local    
f0cf94dd0c5e  host    host    local    
465a31c55aa1  none    null    local    
ad1ff3d972e8  wordpress_net  bridge    local 

已創(chuàng)建一個(gè)wordpress_net的網(wǎng)絡(luò),在這個(gè)網(wǎng)絡(luò)模塊上創(chuàng)建一個(gè)容器,并指定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.7
da497e56bd4b0f3434dd4f81534096574d167354dc508b657ceb390ba8e63771
docker: Error response from daemon: User specified IP address is supported only when connecting to networks with user configured subnets.

提示了一個(gè)錯(cuò)誤,若要配置ip,則需要給這個(gè)網(wǎng)絡(luò)指定一個(gè)subnet。所以重新搞一個(gè)網(wǎng)絡(luò)。

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": {}
 }
]

在給容器指定一個(gè)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.6
096518d84419476f71647a8c70c91c3f336ef8772af50672b88a9c1fd7b3a719
[root@vultrvpn conf.d]# docker ps -a
CONTAINER ID  IMAGE     COMMAND     CREATED    STATUS      PORTS     NAMES
096518d84419  wordpress:4.6   "/entrypoint.sh apach" 47 seconds ago  Up 47 seconds    0.0.0.0:8001->80/tcp my_vpn
6d23ed99db20  wordpress:4.6   "/entrypoint.sh apach" About a minute ago Up About a minute   0.0.0.0:8000->80/tcp my_wordpress
ade42edf5a93  mysql:5.7    "docker-entrypoint.sh" 3 minutes ago  Up 3 minutes    3306/tcp    db_mysql

正常創(chuàng)建

查看網(wǎng)卡信息

[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": {}
 }
]

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Docker搭建Harbor公開倉(cāng)庫(kù)的方法示例

    Docker搭建Harbor公開倉(cāng)庫(kù)的方法示例

    這篇文章主要介紹了Docker搭建Harbor公開倉(cāng)庫(kù)的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • IDEA集成Docker實(shí)現(xiàn)一鍵部署的詳細(xì)過程

    IDEA集成Docker實(shí)現(xiàn)一鍵部署的詳細(xì)過程

    這篇文章主要介紹了IDEA集成Docker實(shí)現(xiàn)一鍵部署,Docker基于Windows集成IDEA,本文分步驟通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • docker快速安裝Es和kibana的實(shí)現(xiàn)步驟

    docker快速安裝Es和kibana的實(shí)現(xiàn)步驟

    在工作過程中,經(jīng)常需要測(cè)試環(huán)境搭建Es環(huán)境,本文主要介紹了docker快速安裝Es和kibana,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • docker部署OceanBase-ce cluster方式

    docker部署OceanBase-ce cluster方式

    這篇文章主要介紹了docker部署OceanBase-ce cluster方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 基于docker的?nacos安裝部署過程

    基于docker的?nacos安裝部署過程

    這篇文章主要介紹了基于docker的?nacos安裝部署,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-08-08
  • Dockerfile指令詳解

    Dockerfile指令詳解

    Dockerfile有十幾條命令可用于構(gòu)建鏡像,下文將簡(jiǎn)略介紹這些命令。希望小伙伴們能夠喜歡
    2016-10-10
  • Docker化Spring Boot應(yīng)用的實(shí)踐

    Docker化Spring Boot應(yīng)用的實(shí)踐

    本文主要介紹了Docker化Spring Boot應(yīng)用的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控功能

    基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控功能

    這篇文章主要介紹了基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控,skywalking提供了在很多不同的場(chǎng)景下用于觀察和監(jiān)控分布式系統(tǒng)的方式,文中給大家介紹如何快速部署skywalking全鏈路監(jiān)控,感興趣的朋友一起看看吧
    2022-03-03
  • docker多容器操作與強(qiáng)制刪除容器的方法步驟

    docker多容器操作與強(qiáng)制刪除容器的方法步驟

    有時(shí)候我們會(huì)有很多已經(jīng)停止的容器或者由于錯(cuò)誤強(qiáng)制退出不能用的容器,那我們就需要?jiǎng)h除了,下面這篇文章主要給大家介紹了關(guān)于docker多容器操作與強(qiáng)制刪除容器的方法步驟,需要的朋友可以參考下
    2022-11-11
  • 利用Docker制作Nginx+PHP鏡像的步驟詳解

    利用Docker制作Nginx+PHP鏡像的步驟詳解

    Nginx是一個(gè)高性能的Web和反向代理服務(wù)器,它具有很多非常優(yōu)越的特性,那么這篇文章小編就分步驟向大家介紹如何利用Docker制作Nginx+PHP的鏡像,文章介紹的很詳細(xì),對(duì)大家具有一定的參考借鑒價(jià)值,有需要的朋友們下面來一起看看吧。
    2016-10-10

最新評(píng)論

彭阳县| 长岛县| 马龙县| 乌拉特后旗| 上饶市| 准格尔旗| 赤壁市| 株洲县| 镇赉县| 岳池县| 桂林市| 边坝县| 南澳县| 舒城县| 比如县| 佳木斯市| 醴陵市| 博客| 搜索| 涟水县| 宁都县| 拉孜县| 成都市| 双柏县| 儋州市| 台江县| 西藏| 晋城| 昂仁县| 黄石市| 余姚市| 定陶县| 神池县| 额济纳旗| 怀远县| 五原县| 舒兰市| 理塘县| 响水县| 来宾市| 镶黄旗|