docker run可以指定埠對映,但是容器一旦生成,就沒有乙個命令可以直接修改。通常間接的辦法是,儲存映象,再建立乙個新的容器,在建立時指定新的埠對映。
但這樣太麻煩了。現在有新方案來解決掉:
操作步驟:
1 檢視容器
docker ps -a2 停止容器
docker stop f5033 停止docker服務
systemctl stop docker4 修改檔案
vi /var/lib/docker/containers找到 這個 portbindings 值。在這個json集合裡邊追加新埠
"portbindings":5 啟動docker服務],"8888/tcp": }
systemctl start docker6 啟動容器
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...