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

docker容器啟動后如何修改或添加端口

 更新時間:2024年04月01日 09:51:00   作者:Bejpse  
這篇文章主要介紹了docker容器啟動后如何修改或添加端口問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

在docker run創(chuàng)建并運行容器的時候,可以通過-p指定端口映射規(guī)則。

但是,大家可能也會遇到需要繼續(xù)添加2個或者3個端口進行映射的問題。

一、通常間接的辦法

保存鏡像,再創(chuàng)建一個新的容器,在創(chuàng)建時指定多個端口映射。

1)停止docker容器

docker stop container01  

2)commit該docker容器

docker commit container01 new_image:tag

3)用前一步新生成的鏡像重新起一個容器,其中1888是服務器的端口,8888是容器的端口

docker run --name container02 -p 1888:8888 new_image:tag

這種方式的優(yōu)點是不會影響統(tǒng)一宿主機上的其他容器,缺點是管理起來顯得比較亂。

二、修改文件端口,重啟docker服務

1)停止docker(一定要先停止dokcer,不然直接修改配置文件不會生效)

systemctl stop docker

2)進入docker文件夾,找到容器的位置:

如果不是root用戶查看的話,可能會出現(xiàn)權限不夠的問題,可以通過chown更改文件夾權限,docker的默認文件夾應該是/var/lib/docker,這里我已經將默認文件夾的位置移動到了/sda1/docker/docker

sudo chown -R apr:user /sda1/docker/docker

其中,apr表示用戶當前所在的用戶組,user表示用戶賬戶名稱,可以使用groups user查看用戶user所在的用戶組

3)進入docker目錄下的containner文件夾:

4)在這里能看到已經創(chuàng)建的容器id文件夾,在terminal中輸入docker ps -a查看需要修改的容器ID:

5)進入對應的容器文件夾:

6)先修改這個容器的hostconfig.json文件中的端口

如果之前沒有端口映射, 應該有這樣的一段:

“PortBindings”:{}

增加一個映射, 這樣寫:

“PortBindings”:{“8888/tcp”:[{“HostIp”:””,“HostPort”:“1888”}]}

前一個數(shù)字是容器端口, 后一個是宿主機端口。將宿主機的1888端口映射到容器的8888端口

如果增加多個,就是

“PortBindings”:{“8888/tcp”:[{“HostIp”:””,“HostPort”:“1888”}],“6006/tcp”:[{“HostIp”:””,“HostPort”:“1006”}]}

將宿主機的1888和1006端口映射到容器的8888和6006端口

而修改現(xiàn)有端口映射更簡單, 把端口號改掉就行。

7)如果config.v2.json里面也記錄了端口,需要修改ExportPorts

8)重啟docker服務

systemctl restart docker

9)查看配置項已經修改成功

docker inspect  CONTAINER ID

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 在docker-compose.yml文件中配置容器的環(huán)境變量方式

    在docker-compose.yml文件中配置容器的環(huán)境變量方式

    本文介紹了在docker-compose.yml文件中設置和使用環(huán)境變量的方法,包括直接設置環(huán)境變量、從文件讀取環(huán)境變量以及使用多個環(huán)境文件進行不同部署環(huán)境的配置
    2024-11-11
  • docker --link容器互聯(lián)的實現(xiàn)

    docker --link容器互聯(lián)的實現(xiàn)

    –link可以通過容器名互相通信,容器間共享環(huán)境變量,本文主要介紹了docker --link容器互聯(lián)的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 使用Docker快速搭建你的Gitbook

    使用Docker快速搭建你的Gitbook

    這篇文章主要介紹了使用Docker快速搭建你的Gitbook的相關資料,需要的朋友可以參考下
    2023-11-11
  • 淺談docker容器鏡像的保存位置

    淺談docker容器鏡像的保存位置

    在使用Docker時,我們常常需要從遠程倉庫中拉取鏡像,并將其保存到本地儲存位置,本文主要介紹了淺談docker容器鏡像的保存位置,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Docker跨主機容器通信overlay實現(xiàn)過程詳解

    Docker跨主機容器通信overlay實現(xiàn)過程詳解

    這篇文章主要介紹了Docker跨主機容器通信overlay實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • docker中使用opwrt詳解

    docker中使用opwrt詳解

    本文主要介紹了在Docker中配置OpenWRT的詳細步驟,首先需要配置Docker網(wǎng)絡,包括開啟網(wǎng)卡混雜模式和創(chuàng)建Docker的虛擬網(wǎng)絡;然后需要準備OpenWRT鏡像,包括獲取相應鏡像和解壓導入Docker網(wǎng)絡;接著生成并開啟配置好的容器,修改容器內的網(wǎng)絡設置
    2024-10-10
  • docker利用單個鏡像映射到多個端口操作

    docker利用單個鏡像映射到多個端口操作

    這篇文章主要介紹了docker利用單個鏡像映射到多個端口操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker 鏡像加速CentOS7詳細介紹

    docker 鏡像加速CentOS7詳細介紹

    這篇文章主要介紹了docker 鏡像加速CentOS7詳細介紹的相關資料,需要的朋友可以參考下
    2016-12-12
  • docker修改容器的端口、容器名、映射地址以及注意事項

    docker修改容器的端口、容器名、映射地址以及注意事項

    在日常的docker運維中,經常遇到修改容器的端口、容器名、映射地址等信息,這篇文章主要給大家介紹了關于docker修改容器的端口、容器名、映射地址以及注意事項的相關資料,需要的朋友可以參考下
    2022-08-08
  • 如何使用Docker和cpolar在Linux服務器上搭建DashDot監(jiān)控面板

    如何使用Docker和cpolar在Linux服務器上搭建DashDot監(jiān)控面板

    本文主要介紹如何在Linux服務器上使用Docker和cpolar技術搭建DashDot監(jiān)控面板,實現(xiàn)實時服務器監(jiān)控,DashDot提供直觀的監(jiān)控界面和豐富的指標,通過cpolar可以實現(xiàn)公網(wǎng)訪問,方便用戶隨時了解服務器狀態(tài),文章詳細說明了環(huán)境準備、安裝Docker、配置DashDot和cpolar的步驟
    2024-09-09

最新評論