2019独角兽企业重金招聘Python工程师标准>>>

1.通过编写简单的文件自创docker镜像

cd opt && mkdir docker && cd docker
mkdir image1 && cd image1

编写Dockerfile
vim Dockerfile

FROM alpine:latest
MAINTAINER morningcat
CMD echo 'hello docker!'

编译
docker build -t hello-docker .

docker images hello-docker
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-docker        latest              1c2ea804e9ae        15 seconds ago      4.15MB

运行
docker run hello-docker

2.实践2

cd /opt/docker && mkdir image2 && cd image2

vim Dockerfile

FROM hub.c.163.com/library/ubuntu
MAINTAINER morningcat
#RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sorces.list
RUN apt-get update
RUN apt-get install -y nginx
COPY index.html /var/www/html
ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]
EXPOSE 80

vim index.html
hello nginx in docker

docker build -t mengzhang6/hello-nginx .

docker run -d -p 80:80 mengzhang6/hello-nginx

访问:http://192.168.140.128/

3.Dockerfile语法

FROM    base image
RUN     执行命令
ADD     添加文件
COPY    拷贝文件
CMD     执行命令
EXPOSE  暴露端口
WORKDIR 指定路径
MAINTAINER 维护者
ENV     设定环境变量
ENTRYPOINT 容器入口
USER    指定用户
VOLUME  mount point

转载于:https://my.oschina.net/mengzhang6/blog/1827855

Docker实战9 之Dockerfile深入实践相关推荐

  1. Docker 实战:编写 Dockerfile

    一.编译镜像 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 编译镜像 Dockerfile类似于Makfile,用户使用docker bui ...

  2. 深入浅出Docker原理及实战(三)——制作Dockerfile

    声明:这是我在大学毕业后进入第一家互联网公司学习的内容 深入浅出Docker原理及实战系列第三篇,我主要分享如何制作一个Dockerfile,以及基本命令格式. Dockerfile简介 Docker ...

  3. Docker最全总结,DockerFile,Docker编排容器,Docker镜像,Docker-compose构建

    文章目录 Docker 简介 为什么使用docker: Docker引擎: Docker系统镜像: Docker容器: Docker仓库: ubuntu安装docker: ubuntu脚本自动安装: ...

  4. Dockerfile构建实践

    Dockerfile构建实践 本文介绍了用于构建有效图像的推荐最佳实践和方法. Docker通过从一个Dockerfile文本文件中读取指令来自动构建映像,该文本文件按顺序包含构建给定映像所需的所有命 ...

  5. Docker 实战教程之从入门到提高 (五)

    本系列的前四篇文章,我们学习了如何在 Ubuntu 操作系统安装 Docker,并且通过实战练习,了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及 Docker Volume 的 ...

  6. Docker 实战教程之从入门到提高 (四)

    本系列的前三篇文章,我们学习了如何在 Ubuntu 操作系统安装 Docker,并且通过实战练习,了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及 Docker Volume 的 ...

  7. Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践

    Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践 Spring Boot + Nginx + Mysql 是实际工作中最常 ...

  8. Dockerfile最佳实践

    Docker 可以从 Dockerfile 中读取指令自动构建镜像,Dockerfile是一个包含构建指定镜像所有命令的文本文件.Docker坚持使用特定的格式并且使用特定的命令.你可以在 Docke ...

  9. Dockerfile最佳实践(二)

    本文讲的是Dockerfile最佳实践(二),[编者的话]本文是 Docker 入门教程第三章-DockerFile 进阶篇的第二部分.作者主要介绍了 Docker 的变化.常用指令以及基础镜像的最佳 ...

最新文章

  1. 编译器设计-代码优化
  2. 阿里云ECS架设***过程总结
  3. 免费Windows系统服务器,免费试用人数太多,Windows 365云电脑服务器炸了,官方紧急暂停...
  4. XamarinAndroid组件教程RecylerView适配器动画动画种类
  5. python回顾(四)——面向对象
  6. 中国碳酸氢钠干粉灭火剂市场产销分析与盈利前景策略报告2022年
  7. sqlserver 班级排名_Sqlserver:班级排名问题(转发)
  8. 产生线程安全的原因(3)(操作系统)
  9. linux 下建立多个tomcat
  10. 在 Mac 上通过 Docker 运行 Asp.net Core 简易教程
  11. python里 t_python中的“.T”操作
  12. linux卸载软件wine,Ubuntu 卸载wine
  13. GeoScene Pro 2.1下载地址与安装基本要求
  14. Visual Studio 2010 Power Tool
  15. Arduino Mega2560 作为烧录器烧写Mega2560的bootloader
  16. 【TDengine】 TDengine时序数据库的快速入门总结
  17. linux主机名(静态主机名、临时主机名)
  18. 大家来学 VIM [一]
  19. Java微信公众号服务号开发(二):接口信息配置
  20. CAD取Excel表格

热门文章

  1. 我们不知道答案的125个科学问题(16)群体合作行为的演化
  2. 用肖像画追踪历史上的信任度变化 |《自然-通讯》论文
  3. Gartner对于建设「数据中台」的建议
  4. 任正非签发最新电邮:过去我们是为了赚点小钱,现在是要战胜美国
  5. 三大阶段,四大领域,详解你不知道的AIoT!
  6. 白宫计划2019年春季发布新版人工智能研究战略
  7. 清华发布《中国AI发展报告2018》:中科院系统AI论文产出全球第一
  8. GPU、FPGA芯片成为增强机器学习能力的“左膀右臂”
  9. 科学互驳:大脑细胞活到老,长到老?
  10. 一个类型思考了 8 年,依旧是最好的! | 每日趣闻