2.docker常用命令
一、安裝相關
#查看docker是否安裝 rpm -q docker
#CentOS下安裝docker sudo yum install docker
#啟動 Docker systemctl start docker
#查看docker信息 systemctl status docker
#停止 Docker systemctl stop docker
#重啟 Docker systemctl restart docker
#重啟docker後臺服務 sudo service docker restart
二、有關docker容器(以gcc為例)
#首次開啟docker容器 docker run -itd --name=gcc --net=host -h gcc --privileged -v /mnt/hgfs:/mnt/hgfs hub.51chain.net/library/gcc_dev:5.4.0
#開啟docker容器 docker start gcc
docker run和docker start的區別:前者相當於兩步操作——將鏡像放入容器中(docker create),然後將容器啟動,使之變成運行時容器(docker start)。
#進入到容器中 docker exec -it gcc bash
#終止docker容器運行 docker stop gcc 或者 docker kill gcc
docker stop和docker kill的區別:kill是不管容器同不同意,強行終止;stop的話,首先給容器發送一個TERM信號,讓容器做一些退出前必須的保護性、安全性操作,然後讓容 器自動停止運行,如果在一段時間內,容器還是沒有停止,再進行kill 強行終止。
#刪除docker容器 docker rm -v gcc
#批量操作docker
docker 命令 $(docker ps -aq) (q表靜默模式,只顯示容器編號,缺少會報錯) 比如docker kill/start/stop/rm $(docker ps -aq) (rm代表刪除已經停止的容器)
如果報錯"docker rm" requires at least 1 argument(s),可能是容器已經被全部刪除了.
2.docker常用命令