1.拉镜像

docker pull nginx:latest

2.创建目录

  /home/nginx/html

  /home/nginx/conf

  /home/nginx/logs

3.创建配置文件文件

  /home/nginx/conf/nginx.conf

worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid /var/run/nginx.pid; events {
worker_connections 1024;
} http {
default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on;
#tcp_nopush on; keepalive_timeout 65; #gzip on; ssl on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m; ssl_certificate /etc/nginx/cert/xxx.pem; #证书路径
ssl_certificate_key /etc/nginx/cert/xxx.key; #请求认证 key 的路径 server {
listen 443; #监听端口,ssl默认443端口。如果需要配置多个端口,可以继续添加server,用不同的端口就行
server_name www.xxx.com; #服务器域名,需要和申请的证书匹配 location / {
root /usr/share/nginx/html; #网站根目录,和容器创建时指定的位置一致
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
}

4.将证书放至目录

/home/nginx/conf/cert

5.启动

docker run -d -p 80:80 -p 443:443 --name nginx-server -v /home/nginx/html:/usr/share/nginx/html -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/logs:/var/log/nginx nginx

大功告成

最新文章

  1. 腾讯云服务器centos 6.5(jdk+tomcat+vsftp)、腾讯mysql数据库 及 tomcat自启动 配置教程
  2. JS&CSS文件请求合并及压缩处理研究(四)
  3. C#技术漫谈之垃圾回收机制(GC)(转)
  4. firefox浏览器不能使用window.close的解决方案
  5. Git删除文件操作
  6. MongoDB副本集学习(二):基本测试与应用
  7. $(document).ready(function (){}) , $(function(){}) , $().ready(function(){}) , jquery(function(){}) , (function($){})(jquery)有什么区别
  8. ORM和Hibernate的配置方式
  9. Windows Server 2012网卡Teaming模式
  10. codeforces 388B Fox and Minimal path
  11. ASP.NET Core环境并运行 继续跨平台
  12. JAVA基础之内部类
  13. Oracle DBA 必须掌握的 查询脚本:
  14. javaweb c3p0连接oracle12c
  15. 《python for data analysis》第八章,绘图与可视化
  16. Cookie的HttpOnly、secure、domain属性
  17. 洛谷P3224 永无乡 [HNOI2012] 线段树/splay/treap
  18. Python模块-pymssql
  19. Online DDL工具的安装与使用
  20. Go语言使用PostgreSQL数据库

热门文章

  1. drush use dev.mentor.com | expecting statement
  2. 为什么要有jvm,jvm的作用?
  3. mybatis-关联查询2-多对一关联查询
  4. 前端项目线上部署记录 | vue-cli
  5. logrotate配置记录
  6. linux 安装 vsftpd ftp 服务端
  7. SAP生产订单没有目标成本的原因解释
  8. 将\u8BF7字符串转换为汉字
  9. 86、linux离线安装nginx
  10. Linux如何设置用户登录超时(/etc/profile)