Docker
安装
MacOS
json
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
}
}
RHEL
基础安装
bash
# ================================================================================================================
# 安装
# ================================================================================================================
# 1. 删除旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 2. 配置仓库
# 官方仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里云仓库
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 3. 安装
sudo yum -y install docker-ce
# ================================================================================================================
# 卸载
# ================================================================================================================
rpm -e --nodeps docker-ce docker-ce-cli containerd.io
# ================================================================================================================
# 系统服务
# ================================================================================================================
# 随系统启动
systemctl enable docker.service
# 禁用服务
systemctl disable docker.service
# 启动服务
systemctl start docker.service
# 停止服务
systemctl stop docker.service
# 重启服务
systemctl restart docker.service
# 查看状态
systemctl status docker.service
维护管理
bash
#
docker -v
# 列出所有镜像
docker images
# 列出所有执行镜像
docker ps
# 删除指定镜像
docker rmi <IMAGE ID>/<repo>
加速镜像
bash
# 163
https://hub-mirror.c.163.com
# 腾讯云
https://mirror.ccs.tencentyun.com
# 科大
https://docker.mirrors.ustc.edu.cn
# Docker cn
https://registry.docker-cn.com
bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"dns" : [
"8.8.8.8",
"114.114.114.114"
],
"registry-mirrors" : [
"https://docker.mirrors.ustc.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker