首 页 >Docker>DockerFile> 使用Dockerfile创建自己的镜像

使用Dockerfile创建自己的镜像

 

要创建自己的Docker镜像,最好的方法是使用Dockerfile文件,在使用过程中,由于国内的网络环境的问题,创建镜像的过程中可能因为需要下载的软件不能及时获得,可能造成创建的镜像出错。为解决这个问题,在编写Dockerfile时,可以通过RUN指令,把软件源的地址换成国内的,虽然这样做有人说做成功了,但我在测试时没有成功,所以我的建议是通过进入容器,手动下载需要的软件,这样能够避免出现这样的错误。软件下载安装好后,再把该容器commit成一个镜像,再写Dockerfile文件,写入需要做的配置,再build出新的镜像。下面是我在ubuntu14.04server下安装好openssh-server后,编写的Dockerfile。

#This is a test
FROM mysshd
MAINTAINER mayue_user

USER root

RUN mkdir -p /var/run/sshd

#这里非常重要,一定要加上,因为在启动sshd时脚步会检测有无该目录,没有的话该镜像就不能随启动而启动ssh
RUN echo "root:111111"|chpasswd
RUN sed -i s/without-password/yes/ /etc/ssh/sshd_config

ENTRYPOINT /usr/sbin/sshd -D

EXPOSE 22

 

使用docker build -t myssh .命令即可创建myssh镜像。

使用docker run -d -p 22 myssh即可运行该容器。

 

本文出自 “记录自己” 博客,转载务必保留此出处http://mayuenjkxt.blog.51cto.com/2676799/1587184

 

本文链接:使用Dockerfile创建自己的镜像

有容云-构筑企业容器云 www.youruncloud.com

温馨提示

对Docker容器技术或容器生产实施感兴趣的朋友欢迎加群讨论。我们汇集了Docker容器技术落地实施团队精英及业内技术派高人,在线为您分享Docker技术干货。我们的宗旨是为了大家拥有更专业的平台交流Docker实战技术,我们将定期邀请嘉宾做各类话题分享及回顾,共同实践研究Docker容器生态圈。

加微信群方法:

1.关注【有容云】公众号

2.留言”我要加群”

QQ群号:454565480

有容云微信二维码
评论
登录

全部评论