使用docker测试静态网站
创建目录
mkdir sample
cd sample/
touch Dockerfile
cd sample/
mkdir nginx
cd nginx
文件复制,最终格式:

返回到sample目录的父目录
cd ..
构建新的Nginx镜像
sudo docker build -t jamtur01/nginx .
查看Nginx镜像的构建历史
docker history jamtur01/nginx
创建简单网页

构建第一个Nginx测试容器
sudo docker run -d -p 80 --name website -v $PWD/website:/var/www/html/website jamtur01/nginx nginx
卷的概念
卷可以在容器间共享,即使容器停止,卷里的内容依然存在
上面的命令将本机的$PWD/html目录挂载到容器
的/usr/share/nginx/html目录。$PWD在是一个系统环境变量,指代当
前目录环境。这个功能在进行测试的时候十分方便,比如用户可以放置
一些程序到本地目录中,来查看容器是否正常工作。本地目录的路径必
须是绝对路径,如果目录不存在 Docker 会自动为你创建它。
注意:Dockerfile中不支持这种语法.
验货

网友评论