• centos7 利用docker运行nginx项目


     centos7 利用docker运行nginx项目

     1、centos7安装以及启动docker

      yum -y install docker  

       systemctl start docker

    2、docker使用国内镜像,不然会有很多网络错误

      vim /etc/docker/daemon.json 

    1 {
    2   "registry-mirrors": ["https://registry.docker-cn.com"]
    3 }

      systemctl daemon-reload

      systemctl restart docker

    3、下载nginx镜像

      docker pull nginx

    4、利用nginx镜像,运行项目

      运行nginx镜像

      1)文件挂载到宿主机

      docker run  -d -P --name nginxweb -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/conf.d/:/etc/nginx/conf.d/ -v /www:/www -v /root/nginx/logs/:/home/nginx/logs/ nginx

      nginx主配置文件、反向代理配置文件、项目目录以及日志目录都挂载到宿主机。

      直接访问192.168.32.232:32777

      也可以直接在nginxweb容器里面直接创建项目

      docker exec -t -i nginxweb /bin/bash

      注意,此时需要修改nginx的root目录,需要在宿主机上面修改

      vim /root/nginx/conf.d/jcici.conf

      docker restart nginxweb

      重启之后,宿主机映射到容器的端口也会随之而改变

      再次访问192.168.32.232:32778

      2)直接将项目放进宿主机

      先运行nginx镜像

      拷贝项目已经配置文件到容器

      将test容器打包成镜像然后运行

      -m表示镜像信息  -a表示所有者信息  最重要的是后面的知识库以及tag

      访问http://www.jcici.com:32780

      与宿主机上面的a.html类容一样

    4、将容器打包成镜像上穿到个人的hup

      docker commit -m="cc" -a="cc" 338c7f777e7c panbiao/cha:ccc

      上传可能比较慢,耐心等候

  • 相关阅读:
    开门(open_door_pick_demo.py)的学习教程(十一)
    Bert源码解读(二)
    Transformer和Bert 的学习(一)
    Android笔记
    JSP 第八周课后作业
    JSPd第七周课后作业 2021/04/14
    JSP第六次课后作业 2021/04/07
    JSP第五次课后作业 2021/03/31
    JSP第四次课后作业 2021/03/24
    JSP第二次课后作业 2021/03/10
  • 原文地址:https://www.cnblogs.com/jcici/p/9456427.html
Copyright © 2020-2023  润新知