1、命令安装
1.1查看是否支持docker-ce
1.2卸载旧docker
1.3 安装依赖包
ssh root@196.168.61.168连接远程服务器
1.4添加yum软件源
1.5安装docker-ce
yum install docker-ce
1.6启动docker
systemctl start docker
1.7验证docker是否安装成功
docker info
1.8docker加入开机启动
systemctl enable docker
1.9重启docker
systemctl restart docker
注意⚠️:启动时报错,处理方法
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
1.10查看docker信息
1.11 运行run-helloworld镜像,验证docker是否正确安装
测试docker是否安装成功:如下图所示,报错了
docker run hello-world
解决办法:
vim /etc/docker/daemon.json
在里面添加下面内容:
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
保存并退出。
重启:systemctl restart docker
sudo systemctl status docker //查看docker运行状态
重新运行镜像:
sudo docker run hello-world //出现下图 则运行成功。
2、脚本安装
2.1 查看是否已下载脚本
若已下载,则删除:
2.2下载脚本
2.3执行脚本
sudo sh get-docker.sh --mirror Aliyun
运行后,输出内容如下,看到有一个warning,如果使用的非root用户,需要将非root用户加入docker组中,我运行是用的root用户,因此这个warning可以不处理。
2.4启动docker
systemctl start docker
2.5查看info信息
docker info
版本信息是:19.03.8,跟用命令安装时版本一样。
2.6 运行hello-world
docker run hello-world //之前删除了此镜像,因此这次运行会重新拉取 默认从dockerhub上进行拉取
docker加入开机启动:
重启docker:systemctl restart docker
查看docker信息:
docker --version //输出docker版本信息
docker info //输出详细的docker信息
测试docker是否安装成功:
docker run hello-world
3、建立docker用户组
1、建立 docker 组:
sudo groupadd docker
2、将当前用户加入 docker 组:
sudo usermod -aG docker $USER
4、centos 卸载Docker
4.1删除docker
remove docker-ce
yum
4.2查看下docker
docker info
4.3 删除镜像
rm -rf /var/lib/docker
5、镜像加速器
5.1查看默认docker地址
docker info //默认从下图红线部分地址 拉取镜像
5.2镜像加速 设置为从国内拉取镜像
5.2.1创建daemon.json文件
vim /etc/docker/daemon.json
5.2.2daemon.json文件内写如下内容
{
“registry-mirrors”:[“http://hub-mirror.c.163.com”]
}
保存文件
5.2.3重新加载daemon.json文件
systemctl daemon-reload
5.2.4重启docker
systemctl restart docker
5.2.5 再次查看info信息
docker info
根据下图,发现已经使用 上面配置的163加速地址
5.2.6 查看docker镜像文件
docker images //发现hello-world已经存在
5.2.7 删除镜像文件
docker rmi hello-world
报错不能删除,因为已经有一个容器实例了。解决办法如下:
(1)列出所有的容器:
docker ps -a
(2)删除这个容器:
docker rm -f ef222a606c8d
(3)重新删除hello-world镜像
docker rmi hello-world
发现删除成功。
5.2.7运行 hello-world
docker ps -a //查看是否还有容器
docker images //查看是否还有镜像
docker run hello-world //会从163上拉取镜像,所以执行速度
5.3检查加速器是否生效
docker info //输出如下,出现红框的信息 说明配置成功。