1,docker卸载
查询docker安装包
yum list installed | grep docker
删除安装包
yum remove docker*
删除镜像/容器
rm -rf /var/lib/docke
查看版本
卸载旧版本
yum remove docker docker-common docker-selinux docker-engine
删除成功!!!
2,docker安装
查看Linux内核版本,官方建议在3.10以上
uname -r
更新yum包
yum -y update
安装软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
设置源(下面这个是阿里仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看docker已发行版本
yum list docker-ce --showduplicates | sort -r
如果要安装具体版本,需要指定版本号,不指定默认安装最新的
yum -y install docker-ce.x86_64
检测是否安装成功
docker -v
docker version
注意看,我在进行docker version的时候,报了一个错
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
无法连接到Docker守护进程在unix:///var/run/ Docker .sock。docker守护进程正在运行吗?
解决方案:执行dockerd命令
再次执行docker version
启动docker
systemctl start docker
检测docker运行状态
systemctl status docker
未启动成功,查看docker日志
dockerd或者dockerd --debug
查看docker进程
ps -ef | grep docker
直接kill -9 129
再次启动
好家伙,跋山涉水,终于tmd启动了!!!
配置daemon.json
cd /etc/docker
vim daemon.json
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com","http://f1361db2.m.daocloud.io"]
}
加载配置文件
systemctl daemon-reload
重启docker
systemctl restart docker
3,创建一个docker容器并运行
在创建容器之前我们先要拉取镜像,因为容器是基于镜像的
以Nginx为例子:
拉取Nginx镜像
docker pull nginx:1.18.0
nginx:1.18.0:拉取Nginx1.18.0版本的
查看镜像列表
docker images
基于镜像创建Nginx容器并运行,我这里指定容器的访问端口为8081,Nginx端口就是80
其中--name指定容器名称,-d后台运行,nginx镜像名称
docker run --name nginx -d -p 8081:80 nginx
查看容器列表
docker ps 或 docker ps -a
查看容器运行状态
docker stats nginx
容器正常运行,接下来我们测试一下新建的Nginx是否能够访问
输入:127.0..1:8081
关于centos7安装docker完整内容就这些了,有问题可以留言!!!



