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
上傳可能比較慢,耐心等候