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

docker容器run命令設(shè)置方式

 更新時(shí)間:2024年11月15日 14:50:51   作者:表面礦工  
docker run命令中的-p參數(shù)用于映射宿主機(jī)端口到容器端口,注意宿主機(jī)端口不應(yīng)被占用,且容器端口應(yīng)為容器內(nèi)運(yùn)行程序的實(shí)際端口號(hào),宿主機(jī)是指運(yùn)行Docker的物理或虛擬主機(jī)

docker容器run命令設(shè)置

docker run命令中的-p參數(shù)前者是宿主機(jī)的ip加端口 后者是容器的ip加端口

[root@dockertest ~]# docker ps -a
CONTAINER ID   IMAGE       COMMAND                  CREATED         STATUS         PORTS                                                  NAMES
47ccb5f9ede3   mysql:5.7   "docker-entrypoint.s…"   4 minutes ago   Up 3 minutes   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql5.7clinet

注意事項(xiàng)

  1. 前者是否被占用
  2. 后者是不是容器中運(yùn)行程序的端口號(hào)(如果docker run沒(méi)有指定 那么有可能默認(rèn)是錯(cuò)誤的)
  3. 宿主機(jī)是對(duì)于容器來(lái)說(shuō)的宿主機(jī),如果docker運(yùn)行在linux的虛擬機(jī)中那么宿主機(jī)就是自己的虛擬機(jī)。如果docker運(yùn)行在win中,那么宿主機(jī)就是windows自己的物理主機(jī)。

外部訪問(wèn)docker容器(docker run -p/-P 指令)

容器中可以運(yùn)行一些網(wǎng)絡(luò)應(yīng)用,要讓外部也可以訪問(wèn)這些應(yīng)用,可以通過(guò) -P(大寫(xiě)) 或 -p (小寫(xiě)) 參數(shù)來(lái)指定端口映射。

1、當(dāng)使用 -P 標(biāo)記時(shí)

Docker 會(huì)隨機(jī)映射一個(gè) 49000~49900 的端口到內(nèi)部容器開(kāi)放的網(wǎng)絡(luò)端口。

使用 docker ps 可以看到,本地主機(jī)的 49155 被映射到了容器的 5000 端口。此時(shí)訪問(wèn)本機(jī)的 49155 端口即可訪問(wèn)容器內(nèi) web 應(yīng)用提供的界面。

$ sudo docker run -d -P training/webapp python app.py
$ sudo docker ps -l
CONTAINER ID  IMAGE                   COMMAND       CREATED        STATUS        PORTS                    NAMES
bc533791f3f5  training/webapp:latest  python app.py 5 seconds ago  Up 2 seconds  0.0.0.0:49155->5000/tcp  nostalgic_morse

同樣的,可以通過(guò) docker logs 命令來(lái)查看應(yīng)用的信息。

$ sudo docker logs -f nostalgic_morse
* Running on http://0.0.0.0:5000/
10.0.2.2 - - [23/May/2014 20:16:31] "GET / HTTP/1.1" 200 -
10.0.2.2 - - [23/May/2014 20:16:31] "GET /favicon.ico HTTP/1.1" 404 -

2、-p(小寫(xiě))則可以指定要映射的IP和端口

但是在一個(gè)指定端口上只可以綁定一個(gè)容器

支持的格式有 hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort。

hostPort:containerPort(映射所有接口地址)

將本地的 5000 端口映射到容器的 5000 端口,可以執(zhí)行如下命令:

$ sudo docker run -d -p 5000:5000 training/webapp python app.py 此時(shí)默認(rèn)會(huì)綁定本地所有接口上的所有地址。
ip:hostPort:containerPort (映射指定地址的指定端口)

指定映射使用一個(gè)特定地址,比如 localhost 地址 127.0.0.1

$ sudo docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py
ip::containerPort (映射指定地址的任意端口)

綁定 localhost 的任意端口到容器的 5000 端口,本地主機(jī)會(huì)自動(dòng)分配一個(gè)端口。

sudo docker run -d -p 127.0.0.1::5000 training/webapp python app.py

還可以使用 udp 標(biāo)記來(lái)指定 udp 端口

$ sudo docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py

查看映射端口配置

使用 docker port 來(lái)查看當(dāng)前映射的端口配置,也可以查看到綁定的地址

$ docker port nostalgic_morse 5000
127.0.0.1:49155.

注意:

容器有自己的內(nèi)部網(wǎng)絡(luò)和 ip 地址(使用 docker inspect 可以獲取所有的變量,Docker 還可以有一個(gè)可變的網(wǎng)絡(luò)配置。)

-p 標(biāo)記可以多次使用來(lái)綁定多個(gè)端口

例如:

$ sudo docker run -d -p 5000:5000 -p 3000:80 training/webapp python app.py

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker將鏡像文件發(fā)布到阿里云的詳細(xì)過(guò)程

    Docker將鏡像文件發(fā)布到阿里云的詳細(xì)過(guò)程

    這篇文章主要介紹了Docker將鏡像文件發(fā)布到阿里云的操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 解決docker使用GDB,無(wú)法進(jìn)入斷點(diǎn)的問(wèn)題

    解決docker使用GDB,無(wú)法進(jìn)入斷點(diǎn)的問(wèn)題

    這篇文章主要介紹了解決docker使用GDB,無(wú)法進(jìn)入斷點(diǎn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • linux上安裝Docker(非常簡(jiǎn)單的安裝方法)

    linux上安裝Docker(非常簡(jiǎn)單的安裝方法)

    今天小編就為大家分享一篇關(guān)于linux上安裝Docker(非常簡(jiǎn)單的安裝方法),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • Docker構(gòu)建pinpoint部署的方法

    Docker構(gòu)建pinpoint部署的方法

    這篇文章主要介紹了Docker構(gòu)建pinpoint部署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 詳解docker?API管理接口增加CA安全認(rèn)證

    詳解docker?API管理接口增加CA安全認(rèn)證

    這篇文章主要介紹了docker?API管理接口增加CA安全認(rèn)證,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 解決docker run中使用 ./ 相對(duì)路徑掛載文件或目錄失敗的問(wèn)題

    解決docker run中使用 ./ 相對(duì)路徑掛載文件或目錄失敗的問(wèn)題

    這篇文章主要介紹了解決docker run中使用‘./‘相對(duì)路徑掛載文件或目錄失敗的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 在Docker中如何配置網(wǎng)絡(luò)并訪問(wèn)互聯(lián)網(wǎng)

    在Docker中如何配置網(wǎng)絡(luò)并訪問(wèn)互聯(lián)網(wǎng)

    這篇文章主要介紹了在Docker中如何配置網(wǎng)絡(luò)并訪問(wèn)互聯(lián)網(wǎng)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker鏡像拉取失敗問(wèn)題分析及解決方案

    Docker鏡像拉取失敗問(wèn)題分析及解決方案

    在使用Docker時(shí),我們經(jīng)常需要從Docker鏡像倉(cāng)庫(kù)中拉取鏡像,以便于在本地機(jī)器上運(yùn)行,下面這篇文章主要給大家介紹了關(guān)于Docker鏡像拉取失敗問(wèn)題分析及解決方案,需要的朋友可以參考下
    2024-08-08
  • Docker容器化部署入門(mén)全面指南

    Docker容器化部署入門(mén)全面指南

    Docker是一個(gè)開(kāi)源的容器化平臺(tái),它允許開(kāi)發(fā)者打包、分發(fā)和運(yùn)行應(yīng)用程序在任何地方,無(wú)需擔(dān)心底層環(huán)境的差異,本文給大家介紹Docker容器化部署入門(mén)全面指南,感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • Docker下Redis集群(主從+哨兵)安裝配置的實(shí)現(xiàn)步驟

    Docker下Redis集群(主從+哨兵)安裝配置的實(shí)現(xiàn)步驟

    本文主要介紹了Docker下Redis集群(主從+哨兵)安裝配置的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-07-07

最新評(píng)論

桐城市| 关岭| 杭州市| 句容市| 临泽县| 阿拉尔市| 洪雅县| 曲阳县| 平湖市| 财经| 临沧市| 武城县| 安图县| 海淀区| 瓮安县| 灵璧县| 临泽县| 张家口市| 墨竹工卡县| 洪泽县| 静宁县| 玛纳斯县| 资兴市| 读书| 奉新县| 隆子县| 勃利县| 理塘县| 肇东市| 兴隆县| 海安县| 华安县| 长寿区| 克拉玛依市| 台北市| 贺州市| 板桥市| 射洪县| 碌曲县| 镇宁| 昭平县|