详情见官方安装说明文档:https://docs.docker.com/install/linux/docker-ce/centos/
1、做基础准备,停止centos默认的防火墙,并禁止它开机启动,命令如下:
systemctl stop firewalld
systemctl disable firewalld
2、cat /etc/selinux/config,如果SELINUX不是等于disabled,用vi把config文件里面的改成SELINUX=disabled
3、重启(建议:查看Linux系统的IP地址命令:ifconfig -a 然后用xshell连接服务器,方便复制命令)
4、接着安装下面的步骤进入真正的安装:
第一步:安装所需的工具包,也就是依赖包(3个),命令:
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
第二步:配置docker的安装源,只有正确配置docker安装源才能安装最新版本。
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
第三步:安装docker,命令:
yum install docker-ce -y
最后验证:
启动docker: systemctl start docker
开机启动docker:systemctl enable docker
查看docker版本号:docker --version
验证docker安装:docker run hello-world
查看docker的信息:docker info
创建容器的命令:docker run -it nginx(镜像名) (执行后,docker会从服务器上下载镜像,并创建一个容器),该命令等同于先执行docker create命令,然后再执行docker start命令。
查看运行的容器:docker ps
查看容器IP:docker inspect 容器ID (注:容器ID可通过命令“docker ps”查看到ID)
访问容器:curl 容器IP
进入容器:docker exec -it 容器ID(或IP)
注意:使用命令:“yum install docker” (此直接使用此命令是安装的是老版本的docker,建议按照上面的方法安装新版本,新旧版本区别大)
如果之前误安装了旧版本的docker,用如下命令先进行卸载,然后再按照上面的方法执行新版本的安装:
1、执行卸载命令:yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
命令执行完毕,需要进入“/var/lib/”目录下看看还没有和docker相关的文件或者目录,查看命令:cd /var/lib
若还有docker目录,则执行目录递归删除命令:rm -rf , 其中,参数“r”递归删除目录内的子目录和文件,参数“f”强行删除,不做询问提示。删除后,谨慎起见,再次检查一下还有没有docker相关的文件或目录,命令:yum list installed | grep docker
若查询出来,还有没卸载的掉的,继续执行卸载命令:
yum remove -y 上面查询出来的docker文件名
上述这两步操作如下图:
至此,卸载完成,准备工作已做好,执行文档开头的新版本安装方法。