docker 追加docker容器埠對映的方法

2021-10-17 09:27:40 字數 893 閱讀 1888

docker run可以指定埠對映,但是容器一旦生成,就沒有乙個命令可以直接修改。通常間接的辦法是,儲存映象,再建立乙個新的容器,在建立時指定新的埠對映。

但這樣太麻煩了。現在有新方案來解決掉:

操作步驟:

1 檢視容器

docker  ps -a
2 停止容器

docker stop f503
3 停止docker服務

systemctl stop docker
4 修改檔案

vi   /var/lib/docker/containers
找到 這個 portbindings 值。在這個json集合裡邊追加新埠

"portbindings": 

],"8888/tcp": }

5 啟動docker服務

systemctl start docker
6 啟動容器

docker start f503
備註: 第4步修改檔案要注意,如果config.v2.json裡面也記錄了埠,也要修改,

config.v2.json檔案裡邊

修改值 : config->exposedports   和  networsettings->ports , 參看下圖

Docker基礎入門四 操作 Docker 容器

容器是映象的乙個執行例項。新建容器,新建的容器處於停止狀態 命令docker container create 例 docker create it ubuntu latest 啟動容器 命令docker start 容器id或容器名 例 docker start 54d6 檢視容器輸出 docke...

docker設定mysql redis等容器的時區

問題 現在本地docker的mysql容器時區不對,需要為中國的時區 解決 檢視所有容器 docker ps a 進入mysql容器 docker exec if 容器id bin bash 檢視當前時間 date r 進入 usr share zoneinfo asia目錄 cd usr shar...

docker安裝zookeeper進入容器命令列

1.拉取映象 docker pull zookeeper 3.6.1 2.檢視映象 docker images 3.啟動zookeeper映象 docker run privileged true d name myzookeeper publish 2181 2181 d 3bbbc7545ea8...