欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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沒有指定 那么有可能默認(rèn)是錯(cuò)誤的)
  3. 宿主機(jī)是對(duì)于容器來說的宿主機(jī),如果docker運(yùn)行在linux的虛擬機(jī)中那么宿主機(jī)就是自己的虛擬機(jī)。如果docker運(yùn)行在win中,那么宿主機(jī)就是windows自己的物理主機(jī)。

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

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

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

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

使用 docker ps 可以看到,本地主機(jī)的 49155 被映射到了容器的 5000 端口。此時(shí)訪問本機(jī)的 49155 端口即可訪問容器內(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

同樣的,可以通過 docker logs 命令來查看應(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(小寫)則可以指定要映射的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)記來指定 udp 端口

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

查看映射端口配置

使用 docker port 來查看當(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)記可以多次使用來綁定多個(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)文章

  • zabbix監(jiān)控docker容器狀態(tài)【推薦】

    zabbix監(jiān)控docker容器狀態(tài)【推薦】

    這篇文章主要介紹了zabbix監(jiān)控docker容器狀態(tài)的相關(guān)資料,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • 一文詳解docker容器中的memory限制

    一文詳解docker容器中的memory限制

    在Docker中,內(nèi)存管理是非常重要的一部分,Docker提供了一些功能來管理容器的內(nèi)存使用情況,其中包括內(nèi)存限制、內(nèi)存交換和內(nèi)存統(tǒng)計(jì)等,本文給大家詳細(xì)介紹了docker容器中的memory限制,需要的朋友可以參考下
    2024-04-04
  • docker部署gitlab以及修改初始密碼方式

    docker部署gitlab以及修改初始密碼方式

    這篇文章主要介紹了docker部署gitlab以及修改初始密碼方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳解Docker退出容器不關(guān)閉容器的方法

    詳解Docker退出容器不關(guān)閉容器的方法

    進(jìn)入docker容器后如果退出容器,容器就會(huì)變成Exited的狀態(tài),那么如何退出容器讓容器不關(guān)閉呢?現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • 一文詳解如何修改Docker的默認(rèn)存儲(chǔ)路徑

    一文詳解如何修改Docker的默認(rèn)存儲(chǔ)路徑

    這篇文章主要介紹了關(guān)于如何修改Docker的默認(rèn)存儲(chǔ)路徑的相關(guān)資料,默認(rèn)安裝的情況下,會(huì)使用 /var/lib/docker/ 目錄作為存儲(chǔ)目錄,用以存放拉取的鏡像和創(chuàng)建的容器等,這個(gè)路徑是系統(tǒng)存儲(chǔ)目錄,一般空間會(huì)比較小,需要的朋友可以參考下
    2023-08-08
  • Docker安裝php及yaf擴(kuò)展文件內(nèi)容

    Docker安裝php及yaf擴(kuò)展文件內(nèi)容

    這篇文章主要為大家介紹了Docker安裝php及yaf擴(kuò)展文件內(nèi)容,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • docker網(wǎng)絡(luò)雙向連接詳解

    docker網(wǎng)絡(luò)雙向連接詳解

    在本篇文章里小編給大家分享的是一篇關(guān)于docker網(wǎng)絡(luò)雙向連接知識(shí)點(diǎn)詳解內(nèi)容,有興趣朋友們可以參考學(xué)習(xí)下。
    2020-01-01
  • docker交叉編譯工具鏈解讀

    docker交叉編譯工具鏈解讀

    使用Docker容器進(jìn)行交叉編譯具有環(huán)境隔離、一致性、可移植性和簡(jiǎn)化配置等優(yōu)勢(shì),以下是一個(gè)示例的Dockerfile,用于創(chuàng)建一個(gè)包含C++11 ARM交叉編譯工具鏈的Docker容器,構(gòu)建完成后,可以在容器中進(jìn)行ARM交叉編譯
    2024-12-12
  • docker 的java編譯環(huán)境構(gòu)建詳細(xì)介紹

    docker 的java編譯環(huán)境構(gòu)建詳細(xì)介紹

    這篇文章主要介紹了docker 的java編譯環(huán)境構(gòu)建詳細(xì)介紹的相關(guān)資料,具有一定的參考價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Docker容器Consul部署概述

    Docker容器Consul部署概述

    這篇文章主要介紹了Docker容器Consul部署概述,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08

最新評(píng)論