服务器 
首页 > 服务器 > 浏览文章

docker下安装Nginx的方法

(编辑:jimmy 日期: 2024/11/14 浏览:3 次 )

一、 环境说明

  • docker: 18.03.1-ce
  • nginx: 1.15.1

二、 拉取最新的 Nginx 镜像

拉取镜像

$ docker pull nginx

查看当前镜像

$ docker images
# 查询结果:
REPOSITORY  TAG   IMAGE ID   CREATED   SIZE
nginx    latest  8b89e48b5f15 7 hours ago  109MB

三、 准备工作

本次将web服务部署在 /srv/web 目录下:

3.1 创建 /srv/web 目录 并进入该目录

$ cd /srv && mkdir web && cd web

3.2 随便创建一个 Nginx 容器,并拷贝 Nginx 的默认配置:

创建容器:

$ docker run -d --name nginx nginx
从容器中拷贝配置文件至本地:
# 查看 ==> 获取容器ID
$ docker container ls
# 在当前目录下创建目录:conf 
$ mkdir conf
# 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录
$ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $PWD/conf
删除容器:
# 停止容器
$ docker container stop a89b2c5f3dd1
# 删除容器
$ docker container rm a89b2c5f3dd1

四、 开始正式部署

部署命令:

$ docker run -d -p 8081:80 --name nginx-web-6666 -v $PWD/html:/usr/share/nginx/html -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/var/log/nginx nginx
命令详细说明:
-d # 表示在一直在后台运行容器
-p 8081:80 # 对端口进行映射,将本地8081端口映射到容器内部的80端口
--name # 设置创建的容器名称
-v # 将本地目录(文件)挂载到容器指定目录;

五、 测试

5.1 测试

"htmlcode">

$ cd /srv/web/html
# 创建并随便编写内容 重新刷新页面
$ vim index.html

总结

以上所述是小编给大家介绍的docker下安装Nginx的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

上一篇:CentOS7增加或修改SSH端口号的方法
下一篇:浅谈Nginx七层反向代理和负载均衡
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。