centos7 利用docker運行nginx項目

 centos7 利用docker運行nginx項目html

 一、centos7安裝以及啓動dockernginx

  yum -y install docker  
web

   systemctl start dockerdocker

 

二、docker使用國內鏡像,否則會有不少網絡錯誤json

  vim /etc/docker/daemon.json vim

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

  systemctl daemon-reload
centos

  systemctl restart dockerbash

 

三、下載nginx鏡像網絡

  docker pull nginx
centos7

 

四、利用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類容同樣

 

四、將容器打包成鏡像上穿到我的的hup

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

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

相關文章
相關標籤/搜索