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

  上傳可能比較慢,耐心等候

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM