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简单多了吧????)
上一篇: 图论——最短路径-Dijkstra算法和Floyd算法
下一篇: jseclipse工具安装
推荐阅读
-
代码分析工具 Pylint安装+pycharm下的配置
-
ubuntu下安装Python多版本的方法及注意事项
-
PHP5在Apache下的两种模式的安装_PHP
-
一行命令安装docker和docker-compose(CentOS7)
-
ubuntu下安装程序的三种方法总结(推荐)
-
linux下Nginx 0.8.40的安装方法
-
在Windows下安装MySQL的图形管理工具phpMyAdmin_PHP
-
centos7安装mongo数据库的方法(mongo4.2.8)
-
Windows XP下全新安装Apache2,PHP5,MYSQL5,Zend的简单过程_PHP
-
Linux中RedHat下安装Python2.7开发环境的详细介绍