1. 卸载系统之前的docker
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 \
device-mapper-persistent-data \
lvm2
3. 设置docker repo的yum位置
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4. 安装docker以及docker-cli
sudo yum install docker-ce docker-ce-cli containerd.io
5. 启动docker
# 启动docker
sudo systemctl start docker
# 设置docker开机自启
sudo systemctl enable docker
6. 可选项:配置阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://eywthflz.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
一些docker的基本操作
1. 查看docker安装的镜像
docker images
2. 删除docker镜像
docker rmi c60d96bd2b77
# c60d96bd2b77为镜像id
3. 查看正在运行的容器
docker ps
4. 查看docker所有容器(包括未运行的)
docker ps -a
5. 删除docker容器
docker rm mysql1
# mysql1 为容器名称,也可以使用容器id
6. 进入容器的内部
docker exec -it mysql /bin/bash
# mysql 为容器名称
7. 查看容器信息
docker inspect redis1
8. 设置容器开机自启
docker update --restart=always 镜像ID