前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >使用docker搭建一个简单的nginx服务

使用docker搭建一个简单的nginx服务

作者头像
fastmock
发布2022-07-13 18:20:23
发布2022-07-13 18:20:23
44300
代码可运行
举报
文章被收录于专栏:fastmockfastmock
运行总次数:0
代码可运行

操作步骤

1、在任意目录位置创建Dockerfile 文件,输入如下内容

代码语言:javascript
代码运行次数:0
复制
FROM ubuntu/nginx

COPY ./index.html /var/www/html/index.html

CMD ["nginx", "-g", "deamon off;"]

2、 在当前目录新建一个html文件作为静态页面 3、 在当前目录执行 docker build -t test:v0.1 . 等待构建完成 4、 执行docker images 查看镜像是否构建成功 5、 执行docker run -d -p 8082:80 test:v0.1 6、 在浏览器访问 127.0.0.1:8082 验证是否能访问到上面新建的那个html内容

涉及到的内容解释

1、 Dockerfile 文件中

代码语言:javascript
代码运行次数:0
复制
a、 FROM 指定构建的基础镜像
b、 COPY 将当前空间(Dockerfile所在目录)的文件拷贝到镜像内容中,此处拷贝的是nginx的默认的静态页面地址
c、 CMD 指定执行docker run 指令时默认执行的命令,这里启动nginx

2、 Docker 命令

代码语言:javascript
代码运行次数:0
复制
a、 docker build -t 指定镜像的tag信息,后续使用镜像的时候讲作为name使用
b、 docker run -d 表示在后台运行docker
c、 docker run -p 指定端口映射,这里表示外部端口 8082 映射到当前启动后的容器(container)的80 端口(也就是上面启动的nginx)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作步骤
  • 涉及到的内容解释
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档