【VMCloud云平台】拥抱Docker(六)关于DockerFile(3)示例
2016-07-29 21:42
471 查看
在前面两篇中,我们讲了大部分参数,今天将介绍另外两个较为重要的参数,然后再将前面两章的知识串起来,做一个DockerFile,实现VIM/SSH镜像。
以下就是今天所要说DockerFile涉及的环境:
、
DockerFile简易示意图:
1、 VOLUME参数:看过我们介绍VOLUME篇的同学应该都知道VOLUME这个参数是用来干啥的,这里就不做多介绍了,如果在dockerfile里不指定的话,可以通过-v进行指定,当然两者是有区别的,具体可以参考Docker篇第五章。
2、 WORKDIR参数:使用该参数可以指定“运行目录”,比如你需要某个命令在/bin/bash下运行,则直接指定WORKDIR /bin/bash即可,该命令最常与RUN搭配使用。
3、 ADD参数:该参数用于复制本地文件或远程文件到构建的镜像中,在创建Container时会复制进去,要使用这个参数需要将相关文件事先拷贝到与dockerfile同一个目录下或者使用URL(可访问的)。
4、 OK,聊了这么多,我们用一个完整的DockerFile文件来举例吧:
5、 完成DockerFile编写,这个DockerFile主要是为了实现能够直接SSH到这个容器并能够使用VIM编辑器,我们用这个dockerfile构建images:
6、 我们利用这个镜像构建一个Container:
7、 直接SSH该Container,成功:
本文出自 “VMCloud” 博客,谢绝转载!
以下就是今天所要说DockerFile涉及的环境:
、
DockerFile简易示意图:
1、 VOLUME参数:看过我们介绍VOLUME篇的同学应该都知道VOLUME这个参数是用来干啥的,这里就不做多介绍了,如果在dockerfile里不指定的话,可以通过-v进行指定,当然两者是有区别的,具体可以参考Docker篇第五章。
2、 WORKDIR参数:使用该参数可以指定“运行目录”,比如你需要某个命令在/bin/bash下运行,则直接指定WORKDIR /bin/bash即可,该命令最常与RUN搭配使用。
3、 ADD参数:该参数用于复制本地文件或远程文件到构建的镜像中,在创建Container时会复制进去,要使用这个参数需要将相关文件事先拷贝到与dockerfile同一个目录下或者使用URL(可访问的)。
4、 OK,聊了这么多,我们用一个完整的DockerFile文件来举例吧:
5、 完成DockerFile编写,这个DockerFile主要是为了实现能够直接SSH到这个容器并能够使用VIM编辑器,我们用这个dockerfile构建images:
6、 我们利用这个镜像构建一个Container:
7、 直接SSH该Container,成功:
本文出自 “VMCloud” 博客,谢绝转载!
相关文章推荐
- ubuntu下docker安装
- 使用Docker构建redis集群--最靠谱的版本
- Docker/compose分析
- ubuntu下安装配置部署zabbix3.0――基于docker
- Docker 的步伐:DevOps 与 OS 化
- docker一
- 【Docker技术入门与实战】存出和载入镜像
- 基于Tag的Docker自动构建
- Docker
- Docker镜像的获取与删除
- ubuntu14.04安装Docker
- 简述Docker镜像、容器、仓库概念
- 1.什么是 Docker
- 2.Docker学习笔记
- docker根路径修改时不生效的问题
- Docker安装停止在:Setting up docker-engine (1.11.2-0~xenial)的解决方法
- docker 入门
- 在Docker和Kubernetes上运行MongoDB微服务
- docker4dotnet #3 .net猿和小鲸鱼的苹果山之旅
- docker管理shipyard中文版v3.0.2更新