前提:
CentOs内核版本需大于3.10
查看内核版本:
uname -r
一、安装yum工具
1.yum工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.阿里云软件源:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新缓存:
sudo yum makecache fast
二、安装Docker
1.安装Docker-ce
sudo yum -y install docker-ce
2.启动Docker后台服务:
sudo systemctl start docker
3.测试运行:
docker run hello-world
三、删除docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
sudo yum remove docker-ce
查询yum安装的包
yum list installed | grep docker
删除安装包
yum -y remove docker-engine.x86_64
删除镜像容器等
sudo rm -rf /var/lib/docker
四、docker 命令
# 删除所有容器
docker rm $(docker ps -a -q)
# 删除所有镜像
docker rmi $(docker images -q)
# 删除 没有打标签的镜像
docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')
# 删除 存在的关键字的镜像 其中doss-api为关键字
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
五、配置镜像库
# 配置镜像库 没有此文件则创建一个新的
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://7bezldxe.mirror.aliyuncs.com/"],
"insecure-registries": ["192.168.1.243","ip:port"],
"storage-driver": "overlay2",
"storage-opts": ["overlay2.override_kernel_check=true"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
}
}
# 命令解析
registry-mirrors: docker国内镜像加速器,可添加多个
insecure-registries: 私有镜像库,仓库地址需为https,可添加多个
storage-driver:存储驱动程序 overlay2
storage-opts:存储驱动设置
log-driver:日志驱动
log-opts:日志文件设置:单个文件100M、最多3个文件