用 Dockerfile 创建镜像

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在一个文本文件里面描述一下一个 image 的构建过程,然后使用 docker build 可以根据文件上的描述给我们去创建一个 image .. 这个文本文件就是 Dockerfile ... 这种创建 image 的方法更灵活一些 ..

进入到桌面上 .. cd ~/desktop .. 先去创建一个目录 .. 名字可以是 nodejs-demo .. 进入到这个目录的下面 .. 再用编辑器打开这个目录 ..

在它下面创建一个文件 .. 名字是 Dockerfile .. 在这个文件里我们要添加一些指令 .. 这些指令可以决定怎么样去创建这个 image ..

先用一个 FROM .. 指令的名字都是大写的 .. 用它指定一下基于哪个 image 去创建我们自己的 image .. 这里我用一下 centos

另起一行,再用一个 MAINTAINER .. image 的作者是谁 .. 输入我的名字还有邮箱 .. wanghao

要执行的命令可以使用 RUN 这个指令 .. 这里我要创建一个 nodejs 的 image .. 先添加一个安装源 .. 再用一个 RUN .. 使用 yum 再去安装一下 nodejs ..

这就是一个最基本的 Dockerfile ... 下面我们根据这个 Dockerfile 去制作一个 image ...

回到命令行 .. 这里用的命令是 docker build .. 后面加上一个 --tag .. 给这个 image 起个名字 .. 先是用户名 .. 我这里就是 ninghao .. 斜线的右边是这个 image 的名字 .. nodejs-demo .. 在冒号的右边 .. 再给它打上个标签 ... 然后是 Dockerfile 的位置 .. 我这里它就在当前目录的下面 .. 所以可以使用一个 . 来表示 ..

docker build --tag ninghao/nodejs-demo:latest .

执行一下 .. 这样 Docker 会根据 Dockerfile 里的描述去给我们创建一个 image .. 创建成功以后,会有个 Successfully built 的提示 ..

完成以后查看一下所有的 images .. 这个 ninghao/nodejs-demo 就是刚才我们用 Dockerfile 创建的 ..

用 Dockerfile 创建镜像《 Docker:镜像与容器 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点