码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 7.2 快速安装使用Docker(一)

时间:2018-12-26 20:12:09      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:ice   repos   get   require   started   后台   ted   目录   需要   

不过如果有耐心去读一下官方的docker文档的话,还是要读一下的:

https://docs.docker.com/get-started/part2/#prerequisites

首先需要确定是CentOS 7.2 的系统:(主要是为了取定内核版本大于3.10以上即可)

使用命令$ uname –r 

技术分享图片

  1. 更新yum 源(确保yum是最新的)

更新yum源基本上要花上好多的时间至少十分钟是有的

yum update

技术分享图片

技术分享图片

当程序出现Complete的时候表示yum源已经更新完毕了。

2. 添加yum仓库

 # tee /etc/yum.repos.d/docker.repo <<- ‘EOF‘

技术分享图片

3. 安装Docker

yum install -y docker-engine

技术分享图片

这个安装的话,大概需要5分钟左右,主要看网速

技术分享图片

 

 出现Complete的时候表示安装已经完成。

4. 查看docker版本

[root@iZaekouac4ztqcZ /]# docker version

技术分享图片

5. 启动docker 

[root@iZaekouac4ztqcZ /]# systemctl start docker.service

再次

[root@iZaekouac4ztqcZ /]# docker version

技术分享图片

即可查看到运行状态。

6. 设置开机即启动docker

[root@iZaekouac4ztqcZ /]# systemctl enable docker

技术分享图片

例子:

我这里先使用py来创建一个例子达到的效果是访问浏览器输出页面如下:

技术分享图片

在一个新的文件夹下,创建三个文件,分别是Dockerfile、requirements.txt、app.py。

app.py

技术分享图片

requirements.txt

 技术分享图片

Dockerfile

技术分享图片

需要注意的是这三个文件必须在同一级的目录下面才行。

技术分享图片

Cd 到创建的目录里面,构建docker应用:

[root@iZaekouac4ztqcZ dockertest]# docker build -t friendlyhello .

技术分享图片

技术分享图片

表示构建成功。

然后运行:                      

运行应用程序,使用以下方法将计算机的端口4000映射到容器的已发布端口80 -p

docker run -p 4000:80 friendlyhello

[root@iZaekouac4ztqcZ dockertest]# docker run -p 4000:80 friendlyhello

技术分享图片

 

 

表示正在运行。此时在浏览器中输出地址和端口号即可访问:

http://47.101.32.206:4000/

技术分享图片

最终效果就是这样的。

在Linux中的话,按下

CTRL+C

即可停止容器。

技术分享图片

现在让我们以分离模式在后台运行应用程序:

[root@iZaekouac4ztqcZ dockertest]# docker run -d -p 4000:80 friendlyhello

备注:

friendlyhello

是我们自己定义的容器的名字,在创建目录的时候,自定义的容器名,用来标识项目所在的容器。

技术分享图片

这样就可以在Linux的后台运行容器了。

CentOS 7.2 快速安装使用Docker(一)

标签:ice   repos   get   require   started   后台   ted   目录   需要   

原文地址:https://www.cnblogs.com/lightsnowy/p/10180521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!