009-第一个Dockfile

来源:互联网 发布:如何申请软件著作权 编辑:程序博客网 时间:2024/06/05 20:11

准备工作

# 创建一个目录mkdir ~/static_web# 进入目录cd ~/static_web# 创建Dockfiletocch Dockfile

编写Dockfile

# Version: 0.0.1FROM ubuntu:14.04MAINTAINER JAMES "JAMES@sina.com"RUN rm -rf /var/lib/apt/lists/* && apt-get -y update && apt-get -y install nginxRUN echo 'Hi, I am in your container' > /usr/share/nginx/html/index.htmlEXPOSE 80

简单解释

# Version: 0.0.1    --> 注释FROM ubuntu:14.04   --> 基于哪个镜像构建MAINTAINER JAMES "JAMES@sina.com"   --> 镜像创建者的相关信息RUN rm -rf /var/lib/apt/lists/* && apt-get -y update && apt-get -y install nginx    --> 更新APT库,并安装nginxRUN echo 'Hi, I am in your container' > /usr/share/nginx/html/index.html    --> 创建主页EXPOSE 80   --> 告诉Docker,容器内的应用程序将使用的端口

构建镜像

# -t:设置仓库与镜像名称# .:告诉Docker在当前目录查找Dockerfilesudo docker build -t jamtur01/nginx .

构建镜像时设置标签

# 如果不指定标签,Docker将自动为镜像设置一个latest标签sudo docker build -t jamtur01/nginx:v1 .
0 0