在docker环境中部署使用nginx

1,安装nginx

docker pull nginx

2,随便启动一下nginx,测试是否安装成功

a,启动nginx

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

 执行后,返回一串代码表示启动安装成功

3,修改nginx配置,把docker里面的nginx相关配置指向方便修改的目录

a,创建目录(自行创建详细目录)

mkdir -p /usr/local/docker_nginx/www/html /usr/local/docker_nginx/logs /usr/local/docker_nginx/conf

b,复制docker里面的nginx配置到以上目录

   执行docker ps,然后复制containerId,并执行复制nginx.conf

sudo docker cp d59b0e4fe154:/etc/nginx/nginx.conf /usr/local/docker_nginx/conf

4,关闭并移除之前的nginx容器

#查看所有的容器编号
docker ps -l
#移除容器
docker rm <container ID>
#停止容器
docker container stop <container ID>

5,正式启动nginx容器

sudo docker run -d -p 8081:80 --name nginx-docker-web -v /usr/local/docker_nginx/www/html:/usr/share/nginx/html -v 
/usr/local/docker_nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker_nginx/logs:/var/log/nginx nginx

  执行后,返回一串代码表示启动成功

6,在/usr/local/docker_nginx/www/html目录下,创建index.html,然后直接访问即可

http://xxxxxx:8081/index.html

 

最新文章

  1. 【ipv6惹的祸】curl 超时
  2. Centos7 修改SSH 端口
  3. kylin查询出现日期对应不上的情况
  4. Node.js ejs中文手册
  5. 使用裸设备配置Oracle ASM实例一例
  6. C实现通用数据结构--双向链表
  7. iOS开发的那些坑
  8. ASP开发入门+实战电子书共50本 —下载目录
  9. spring学习笔记---Jackson的使用和定制
  10. JSONObject 包的依赖
  11. web前端调试工具
  12. PHP - php汉字转拼音
  13. 一分钟完成MySQL5.7安装部署
  14. Ubuntu16.04重新安装MySQL数据库
  15. 基于Openstack环境下开启SRIOV
  16. Java如何使服务器允许连接到套接字端口?
  17. 20155228 实验三 敏捷开发与XP实践
  18. kafka入门(1)- 基本概念
  19. XML解析的二种方法之Sax解析
  20. 正确设置Firefox下载文件文件名的方法

热门文章

  1. JavaScript内置可用类型
  2. springboot中数据库的连接
  3. linux hosts_access
  4. docker nginx 自定义配置容器
  5. Nebula Exchange 工具 Hive 数据导入的踩坑之旅
  6. MYSQL 字符集设置(终端的字符集)
  7. IP包头分析
  8. Linux下Hadoop2.7.3集群环境的搭建
  9. 初识sa-token,一行代码搞定登录授权!
  10. 【JavaWeb】JSTL 标签库