首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >拉取一个nginx的容器

拉取一个nginx的容器

作者头像
Criss@陈磊
发布2019-10-28 17:25:08
5670
发布2019-10-28 17:25:08
举报
文章被收录于专栏:测试技术圈测试技术圈

拉取一个nginx的容器

通过dockerhub上的镜像我们可以拉去一个Nginx,并启动

docker pull nginx
docker run --name runoob-nginx-test -p 8081:80 -d nginx

runoob-nginx-test 容器名称。
the -d设置容器在在后台一直运行。
the -p 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口。

运行容器:

docker run --name runoob-nginx-test -p 8081:80 -d nginx

runoob-nginx-test 容器名称。
the -d设置容器在在后台一直运行。
the -p 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口。
执行以上命令会生成一串字符串,类似 6dd4380ba70820bd2acc55ed2b326dd8c0ac7c93f68f0067daecad82aef5f938,这个表示容器的 ID,一般可作为日志的文件名。

应用部署

有两种方法可以讲你自己的静态文件放到容器上行的Nginx上:

  • 可以通过在还未登录nignx容器前,把需要的文件写好,然后复制到指定目录下: docker cp hello.html c0462d5e1878://usr/share/nginx/html
  • 通过主机目录映射到容器:
docker  run  -p  8081:80  -d  -v  $PWD/html:usr/share/nginx/html  docker.io/nginx
参数解释
-v  $PWD/html:usr/share/nginx/html   表示把当前路径下html目录映射为usr/share/nginx/html也就是说主机下的html就是容器下的usr/share/nginx/html,html内的文件修改和添加就等同于容器usr/share/nginx/html文件操作,外网访问就可以访问得到,就不用再登录容器操作文件了

PS:docker exec -it containerID /bin/bash 进入容器

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 质问 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 拉取一个nginx的容器
  • 应用部署
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档