Centos7下Docker的安装

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

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

uname -r

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

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

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

更新完成👇

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

yum list installed | grep 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

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

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

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

systemctl start docker

查看docker运行状态:

systemctl status docker

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

设置docker开机启动:

systemctl enable docker

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

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

docker pull nginx

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

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

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

创建nginx容器:

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

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

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值