Sample 网站的初始 Dockerfile
mkdir sample && cd sample
touch Dockerfile
需要一些配置文件才能运行这个网站:
cd sample
mkdir nginx && cd nginx
wget https://raw.githubusercontent.com/jamtur01/dockerbook-code/master/code/5/sample/nginx/global.conf
wget https://raw.githubusercontent.com/jamtur01/dockerbook-code/master/code/5/sample/nginx/nginx.conf
cd ..
Dockerfile 编辑如下:
FROM ubuntu:14.04
MAINTAINER nikki "nikki@example.com"
ENV REFRESHED_AT 2019-10-18
RUN apt-get update
RUN apt-get -y install nginx
RUN mkdir -p /var/www/html
ADD nginx/global.conf /etc/nginx/conf.d/
ADD nginx/nginx.conf /etc/nginx/nginx.conf
EXPOSE 80
Dockerfile 主要内容:
- 安装 Nginx
- 在容器中创建一个目录 /var/www/html
- 将来自我们下载的本地文件的 Nginx 配置文件添加到镜像中
- 公开镜像的 80 端口
global.conf 的内容:
server {
listen