利用nginx docker 映象 部署靜態頁面
阿新 • • 發佈:2018-12-26
概述 啟動一個nginx的docker容器,修改nginx配置,拷貝工程檔案進nginx-docker,重啟nginx-docker,嘗試訪問
啟動 sudo docker run -p 11050:80 -d nginx
檢視容器id sudo docker ps 檢視執行中的容器
sudo docker ps -a 檢視所有容器
假設啟動的id為9e2xxxxxxxxxxx進入容器 sudo docker exec -it 9e2 /bin/bash
發現以[email protected]進入
修改配置檔案 1 /etc/nginx/nginx.conf <---預設即可
2 /etc/nginx/conf.d/*conf <---新增自己的配置
配置內容-----------------------------------------------------------------------------------server {
listen 80;
server_name ai_test_platform;
location / {
root /home/html/Testplatform;
index fileManagement.html fileManagement.html;
}
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /home/html/Testplatform;
access_log off;
expires 30d;
}
}
配置內容- ----------------------------------------------------------------------------------
拷貝配置檔案到conf.d(僅拷貝一次,以後在此容器中都會有效,重新啟動一個容器則需要再次操作) docker cp /home/usr01/lwx/runing_pro/ai_test_platform.conf9e2xxxxx:/etc/nginx/conf.d <---這裡的容器id要全
拷貝工程檔案到docker中 docker cp /home/usr01/lwx/runing_pro/Testplatform 9e2xxxxx:/home/html <---這裡的容器id要全
退出並重啟 exit
docker restart 9e2
嘗試訪問 伺服器ip+映射出來的埠(例如,我的伺服器地址為192.168.10.23x,啟動時-p 11050:80,那訪問的ip即為192.168.10.23x:11050
啟動 sudo docker run -p 11050:80 -d nginx
檢視容器id sudo docker ps 檢視執行中的容器
sudo docker ps -a 檢視所有容器
假設啟動的id為9e2xxxxxxxxxxx進入容器 sudo docker exec -it 9e2 /bin/bash
發現以[email protected]進入
修改配置檔案 1 /etc/nginx/nginx.conf <---預設即可
2 /etc/nginx/conf.d/*conf <---新增自己的配置
配置內容-----------------------------------------------------------------------------------server {
listen 80;
server_name ai_test_platform;
location / {
root /home/html/Testplatform;
index fileManagement.html fileManagement.html;
}
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /home/html/Testplatform;
access_log off;
expires 30d;
}
}
配置內容-
拷貝配置檔案到conf.d(僅拷貝一次,以後在此容器中都會有效,重新啟動一個容器則需要再次操作) docker cp /home/usr01/lwx/runing_pro/ai_test_platform.conf9e2xxxxx:/etc/nginx/conf.d <---這裡的容器id要全
拷貝工程檔案到docker中 docker cp /home/usr01/lwx/runing_pro/Testplatform 9e2xxxxx:/home/html <---這裡的容器id要全
退出並重啟 exit
docker restart 9e2
嘗試訪問 伺服器ip+映射出來的埠(例如,我的伺服器地址為192.168.10.23x,啟動時-p 11050:80,那訪問的ip即為192.168.10.23x:11050