Docker实战9 之Dockerfile深入实践
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深入实践相关推荐
- Docker 实战:编写 Dockerfile
一.编译镜像 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 编译镜像 Dockerfile类似于Makfile,用户使用docker bui ...
- 深入浅出Docker原理及实战(三)——制作Dockerfile
声明:这是我在大学毕业后进入第一家互联网公司学习的内容 深入浅出Docker原理及实战系列第三篇,我主要分享如何制作一个Dockerfile,以及基本命令格式. Dockerfile简介 Docker ...
- Docker最全总结,DockerFile,Docker编排容器,Docker镜像,Docker-compose构建
文章目录 Docker 简介 为什么使用docker: Docker引擎: Docker系统镜像: Docker容器: Docker仓库: ubuntu安装docker: ubuntu脚本自动安装: ...
- Dockerfile构建实践
Dockerfile构建实践 本文介绍了用于构建有效图像的推荐最佳实践和方法. Docker通过从一个Dockerfile文本文件中读取指令来自动构建映像,该文本文件按顺序包含构建给定映像所需的所有命 ...
- Docker 实战教程之从入门到提高 (五)
本系列的前四篇文章,我们学习了如何在 Ubuntu 操作系统安装 Docker,并且通过实战练习,了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及 Docker Volume 的 ...
- Docker 实战教程之从入门到提高 (四)
本系列的前三篇文章,我们学习了如何在 Ubuntu 操作系统安装 Docker,并且通过实战练习,了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及 Docker Volume 的 ...
- Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践
Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践 Spring Boot + Nginx + Mysql 是实际工作中最常 ...
- Dockerfile最佳实践
Docker 可以从 Dockerfile 中读取指令自动构建镜像,Dockerfile是一个包含构建指定镜像所有命令的文本文件.Docker坚持使用特定的格式并且使用特定的命令.你可以在 Docke ...
- Dockerfile最佳实践(二)
本文讲的是Dockerfile最佳实践(二),[编者的话]本文是 Docker 入门教程第三章-DockerFile 进阶篇的第二部分.作者主要介绍了 Docker 的变化.常用指令以及基础镜像的最佳 ...
最新文章
- 编译器设计-代码优化
- 阿里云ECS架设***过程总结
- 免费Windows系统服务器,免费试用人数太多,Windows 365云电脑服务器炸了,官方紧急暂停...
- XamarinAndroid组件教程RecylerView适配器动画动画种类
- python回顾(四)——面向对象
- 中国碳酸氢钠干粉灭火剂市场产销分析与盈利前景策略报告2022年
- sqlserver 班级排名_Sqlserver:班级排名问题(转发)
- 产生线程安全的原因(3)(操作系统)
- linux 下建立多个tomcat
- 在 Mac 上通过 Docker 运行 Asp.net Core 简易教程
- python里 t_python中的“.T”操作
- linux卸载软件wine,Ubuntu 卸载wine
- GeoScene Pro 2.1下载地址与安装基本要求
- Visual Studio 2010 Power Tool
- Arduino Mega2560 作为烧录器烧写Mega2560的bootloader
- 【TDengine】 TDengine时序数据库的快速入门总结
- linux主机名(静态主机名、临时主机名)
- 大家来学 VIM [一]
- Java微信公众号服务号开发(二):接口信息配置
- CAD取Excel表格