一、docker的安装步骤
1、删除安装过的docker相关包,没安装过则不用执行
sudo yum remove docker
2、配置yum源
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
4、启动docker
systemctl enable docker --now
5、添加配置,添加源,让下载速度更快
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
二、docker 的使用
1、镜像操作
#拉取镜像
docker pull [镜像名称]:[版本号]
#下载最新版本
docker pull redis
#下载6.2.4版本
docker pull redis:6.2.4
#查看镜像
docker images
#删除镜像(ps: 镜像和容器的删除命令容易混淆, 镜像=rmi,容器=rm)
docker rmi [镜像名]:[版本号/镜像id]
docker rmi redis:6.2.4
2、容器操作
#启动容器
docker run [参数] IMAGE
# --name:容器名称
# -d:后台运行
# --restart=always: 开机自启
docker run --name=myredis -d --restart=always redis
#查看正在运行的容器
docker ps
#查看所有容器(包括停止的)
docker ps -a
#删除停止的容器
docker rm 容器id/名字
docker rm -f myredis #强制删除正在运行中的
#停止容器
docker stop 容器id/名字
#再次启动
docker start 容器id/名字
#应用开机自启
docker update 容器id/名字 --restart=always