下面是创建Nginx Docker镜像的Docker文件样本:
# Use an official Nginx runtime as a parent image
FROM nginx:latest
# Copy custom configuration file from the current directory
COPY nginx.conf /etc/nginx/nginx.conf
# Set the working directory to Nginx configuration directory
WORKDIR /etc/nginx
# Expose ports
EXPOSE 80 443
# Start Nginx
CMD ["nginx", "-g", "daemon off;"]
这个Docker文件从官方的nginx镜像开始,复制一个自定义的配置文件(名为nginx.conf)到容器的/etc/nginx/目录,将工作目录设置为同一目录,暴露80和443端口,然后用CMD命令启动Nginx。
要构建镜像,请保存Docker文件并在与Docker文件一样的目录下运行以下命令:
docker build -t nginx-image .
该命令使用当前目录下的Dockerfile(注意命令末尾的.)建立一个新的Docker镜像,名为nginx-image。生成的镜像将包含Nginx,并包含自定义的配置文件。
然后你可以使用docker run命令运行该镜像:
docker run -p 80:80 -p 443:443 nginx-image
该命令从nginx-image镜像中启动一个容器,并将容器中的80和443端口映射到主机上的端口。
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END

















暂无评论内容