准备工作
# 创建一个目录
mkdir ~/static_web
# 进入目录
cd ~/static_web
# 创建Dockfile
tocch Dockfile
编写Dockfile
# 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
RUN echo 'Hi, I am in your container' > /usr/share/nginx/html/index.html
EXPOSE 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库,并安装nginx
RUN echo 'Hi, I am in your container' > /usr/share/nginx/html/index.html --> 创建主页
EXPOSE 80 --> 告诉Docker,容器内的应用程序将使用的端口
构建镜像
# -t:设置仓库与镜像名称
# .:告诉Docker在当前目录查找Dockerfile
sudo docker build -t jamtur01/nginx .
构建镜像时设置标签
# 如果不指定标签,Docker将自动为镜像设置一个latest标签
sudo docker build -t jamtur01/nginx:v1 .