docker容器啟動後修改啟動命令引數
阿新 • • 發佈:2018-12-26
1. 檢視docker映象
docker images
PEROSITORY TAG
centos latest
2. 建立docker 容器
docker run centos:latest /bin/bash
3. 退出docker容器
exit
4. 檢視容器
docker ps -a
CONTAINER ID IMAGE COMMAND
123456 centos:latest "/bin/bash"
5. 儲存對容器的修改並生成新的映象
docker commit CONTAINERID [REPOSITORY[:TAG]] REPOSITORY引數可以是新的映象名字,也可以是舊的映象名;如果和舊的映象名和TAG都相同,會覆蓋掉舊的映象。 docker commit 123456 test:0.16. 檢視新的映象
docker images
PEROSITORY TAG
centos latest
test0.17. 再次建立容器
docker run -i -t --privileged -d -p 58080:8080 -v /path/to/hostdir:/mnt test:0.1 /bin/bash
其中-i -t是互動模式;--privileged是以root許可權執行;-v /path/to/hostdir:/mnt是拷貝本地資料到容器內;-d是以守護模式執行,後臺執行不會輸出在終端上;-p是宿主機與容器的埠對映,此時將容器內部的 8080 埠對映為宿主機的 58080 埠,這樣就向外界暴露了 58080 埠,可通過 Docker 網橋來訪問容器內部的 8080 埠了。