Docker指令
常用指令
檢視docker狀态:
systemctl status docker
啟動docker:
systemctl start docker
停止docker:
systemctl stop docker
重新開機docker:
systemctl resstart docker
開機啟動docker:
systemctl enable docker
停止所有容器:
docker stop $(docker ps -aq)
删除所有容器:
docker rm $(docker ps -aq)
删除所有鏡像:
docker rmi $(docker images -q)
防火牆firewalld的基本使用
啟動firewalld
systemctl start firewalld
檢視firewalld狀态
systemctl status firewalld
禁用,禁止開機啟動
systemctl disable firewalld
停止運作
systemctl stop firewalld
安裝Docker
- 檢視有沒有安裝Docker
yum list installed | grep docker
1. 解除安裝老版本及相關依賴
yum remove docker docker-common container-selinux docker-selinux docker-engine
2. 安裝必要工具集
yum install -y yum-utils
3. 添加Docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 更新yum緩存
yum makecache fast
5. 安裝Dcoker-ce
yum -y install docker-ce
6. 開機啟動Docker
systemctl start docker && systemctl enable docker
7. 檢視Docker版本
docker -v
更換Docker安裝路徑
- 檢視預設目錄
sudo docker info | grep “Docker Root Dir”
- 停止docker服務
systemctl stop docker
- docker的配置檔案路徑在/etc/docker/daemon.json,增加一個key和value,指定docker的路徑:“graph”: “/new-path/docker”
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://0jc7467a.mirror.aliyuncs.com"],
"graph": "/data/lib/docker",
"insecure-registries": ["157.16.1.4"]
}
mkdir -p /data/lib/docker
- 啟動docker服務
systemctl daemon-reload && systemctl restart docker
更換Docker源
#打開配置檔案
vi /etc/docker/daemon.json
#添加阿裡源
"registry-mirrors": ["https://0jc7467a.mirror.aliyuncs.com"]
#修改完成後重新開機
systemctl daemon-reload && systemctl restart docker