1. 程式人生 > >利用nginx docker 映象 部署靜態頁面

利用nginx docker 映象 部署靜態頁面

概述    啟動一個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