Dockerfile文件如下:
FROM ubuntu #基础镜像RUN apt-get update #更新aptRUN apt-get -y install nginx #安装nginxVOLUME ["data"] #可选,挂载目录EXPOSE 80 #暴露80端口CMD nginx -g "daemon off;" #后台运行nginx命令,在运行容器时执行
构建镜像:
sudo docker build -t ubun/nginx .
指定名称为ubun/nginx,在当前目录下搜索Dockerfile
运行容器:
docker run -d --name nginx -p 80:80 ubun/nginx
绑定本地80端口到容器的80端口
测试:
curl 127.0.0.1
若返回以下内容则是成功:
Welcome to nginx!
Welcome to nginx!
If you see this page, the nginx web server is successfully installed andworking. Further configuration is required.
For online documentation and support please refer tonginx.org.
Commercial support is available atnginx.com.
Thank you for using nginx.