欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos7下Docker的安装

程序员文章站 2022-04-30 09:40:23
...

docker在我们部署应用的时候十分的方便,接下来我们以centos7系统为例来安装docker。

首先我们可以去查看一下我们服务器的内核:

uname -r

Centos7下Docker的安装

 注意内核版本要在3.10以上,不然docker的安装会出现一些问题,我之前遇到过还是比较麻烦的。

下载docker之前呢  我们先使用yum update更新一下我们的yum包(yum update升级我们的软件包的同时也会升级我们的内核,但是我们用这个命令的时候也要慎用,因为它会升级我们的内核嘛,如果内核升级了跟系统中的一些驱动可能会出现不适配的情况,所以在我们的生产环境下不要用这个命令)

Centos7下Docker的安装

 更新速度视个人网速而定 耐心等待即可,更新过程中出现对话框输入y即可。。

更新完成????

Centos7下Docker的安装

更新完成 我们先看一下我们系统是否有旧版本的docker:

yum list installed | grep docker

Centos7下Docker的安装

对应的删除这三个软件包:

yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64

接着删除/var/lib/docker文件夹

rm -rf /var/lib/docker

接下来我们安装三个软件包yum-utils、device-mapper-persistent-data、lvm2(yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖)

yum install -y yum-utils device-mapper-persistent-data lvm2

安装完成,我们接着设置设置yum源:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

到此全部准备工作完成 。。。。

接下来我们查看一下远程所有docker版本:

yum list docker-ce --showduplicates | sort -r

Centos7下Docker的安装

 大家选择相应的版本安装即可  例如我这边选择最新的版本3:19.03.8-3.el7 安装命令如下:

yum install docker-ce:3:19.03.8-3.el7

等待安装完成。。安装完成 我们就可以启动了:

systemctl start docker

查看docker运行状态:

systemctl status docker

Centos7下Docker的安装

如上图 我们可以看到docker已经成功启动了  

设置docker开机启动:

systemctl enable docker

接下来我们利用docker容器化部署一个nginx应用(这边的话我默认大家是懂一定的docker知识和相关常用命令的)

使用docker去远程仓库拉取nginx镜像(不指定版本号的话默认拉取最新版):

docker pull nginx

Centos7下Docker的安装

默认是去国外的仓库下载镜像的 如果嫌慢的话 我们可以使用加速器:

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

docker images查看一下下载的镜像:

Centos7下Docker的安装

创建nginx容器:

docker run -di --name=nginx -p 80:80 nginx

Centos7下Docker的安装

 现在我们去浏览器验证一下:http:你的ip 不出意外的话 你会成功看到nginx的欢迎页面:

Centos7下Docker的安装

 到这里 docker部署nginx容器就完成了 是不是很简单呢(应该比在宿主机上直接安装nginx简单多了吧????)