1. 程式人生 > >2.docker常用命令

2.docker常用命令

hgfs chain 開啟 exe 宋體 run 顯示 常用命令 HA

一、安裝相關

#查看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常用命令