2.Docker - 实例演示 - owllook
上一篇笔记1.Docker - 初使用 主要介绍了Docker
的安装以及一个简单的运行例子,本次笔记主要通过具体的实例来介绍一些Docker
镜像以及容器的基本操作
1.目标
之前的毕设owllook是用python
编写的,我将它开源在github
上,正借此机会,将其制作成Docker
镜像,以便部署
本次笔记就以此项目为中心,目标是将该项目制作成Docker
镜像,并从过程中一步步熟悉Docker
2.定制镜像
上一篇笔记中说了,镜像是由一系列指令一步一步构建出来,但是,最初的镜像我们还是需要从镜像仓库获取,比如owllook
基于python3.6
,那么我第一步便是从镜像仓库获取python
镜像
运行命令:docker pull python:3.6
稍等片刻,就会拉取一个python3.6
的镜像下来,让我们以这个镜像为基础来启动一个容器:
|
|
有了基础镜像,下面我们有两种方案构建owllook
镜像:
- 使用
docker commit
命令 Dockerfile
(使用此方案)
Dockerfile内容如下:
|
|
构建镜像:
docker build -t owllook:0.1 .
构建成功后,可直接运行,不过针对owllook
这个项目,我设置了几个环境变量,可运行如下命令运行:
|
|
仅仅是达到使用Docker
的程度,所花费时间真的不多,所以说Docker
还是很简单方便的,下一步就是上传到镜像仓库。
3.上传镜像
首先请注册Docker Hub账号,然后创建自己的仓库之后,比如这里创建好howie6879/owllook
,随即在终端输入:
|
|
稍等即大功告成
4.最后
现在可以根据Dockerfile
自己构建owllook
镜像或者直接docker pull owllook
镜像,确实十分方便
- 原文作者:howie.hu
- 原文链接:https://www.howie6879.com/post/2017/11_27/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。