4.DockerFile初级编写

本文是以Ubuntu16.04作为基础镜像,并对此镜像做出一些修改:

修改内容如下:
1.替换镜像源为阿里源。
2.安装curl、wget、vim、nigix、net-tools、iputils-ping 等常用工具。


Dockerfile文件如下所示:

FROM ubuntu:16.04
MAINTAINER jamesz2011 "jamesz2011@126.com"  

USER root

RUN apt-get update

#安装curl和wget远程下载工具
RUN apt-get install -y curl wget

#删除Ubuntu默认的镜像源
RUN rm -f /etc/apt/sources.list

#下载事先上传到taocode上的阿里源文件到tmp目录下
RUN cd /tmp && wget 'http://code.taobao.org/p/ubuntu/src/trunk/sources.list?orig'

#更改阿里源下载文件的名字为sources.list
RUN mv /tmp/sources.list\?orig  /tmp/sources.list

#复制阿里源到Ubuntu的源镜像目录下
RUN cp /tmp/sources.list /etc/apt/

#将阿里源更新到系统中
RUN apt-get update

#安装vim、nigix、net-tools、iputils-ping 等常用工具
RUN apt-get install -y nginx
RUN apt-get install -y vim 
RUN apt-get install -y net-tools 
RUN apt-get install -y iputils-ping
 
#指定端口为80
EXPOSE 80

#执行/bin/bash,方便docker run 时不必输入/bin/bash
CMD /bin/bash





[源文件]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,838评论 19 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,003评论 9 468
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 12,858评论 1 21
  • 定了周五去武汉的车票,为了一个遥远而不甘的梦想,我决定前行。 很晚H先生打来电话,切切的问车票订了吗?定了几个人的...
    幸福的原始密码阅读 1,828评论 0 0
  • 父亲在我的心里从小便是铁打的军人形象,听闻父亲病了好多天吃不下饭,下班就一路往家赶,一晃,竟又两个多月没回家...
    彬彬宝妈阅读 3,772评论 0 0

友情链接更多精彩内容