進入一個已經運行的 container
docker container exec -it {container_id} /bin/bash
busybox 和 alpine 沒有 /bin/bash 但有 /bin/sh
刪除 image
docker rmi {image_id}
刪除所有的已停止的 container
docker rm $( docker ps -a -q) 或者 docker rm $(docker ps -aq)
以 host 網絡模式啟動 container
sudo docker run -d --rm --network host lb-api-gateway
-d detach --rm 啟動后刪除container
為什么 exit 會導致容器退出
docker運行的容器如果只是加了-d并不代表這是守護進程爽撒,只是說明這個容器在后臺運行稍走,當容器中的進程結束或者沒
有執(zhí)行的命令仍然會自動退出渗常。
真正長期運行容器的方式,也就是啟動守護容器的方式是
docker run -d --name daemon_container centos /bin/bash -c "while true;do echo hello world;sleep 1;done"
而關于進入容器后執(zhí)行exit會導致容器退出婉支,那是因為進入容器是通過attach命令的方式才會贴浙,如果是通過exec方式就不會