docker構建nginx
1 準備default.conf
server { listen 80; server_name localhost; #charset koi8-r; access_log /var/log/nginx/host.access.log main; error_log /var/log/nginx/error.log error; location / { root /usr/share/nginx/html; index historyReloadCanvas.html; //可改成自己的首頁 try_files $uri $uri/ /index.html; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
2 Dcokerfile
FROM nginx:1.16.1-alpine 基礎鏡像 COPY ./ /usr/share/nginx/html/ 將目錄copy到html下 COPY ./default.conf /etc/nginx/conf.d/default.conf 替換nginx 的配置文件 RUN chmod -R 755 /usr/share/nginx/html 復制權限
3 docker build
docker build -f ./Dockerfile -t imagename . -f 指定dockerfile文件 -t 指定鏡像名稱 注意后面的點 表示當前目錄打包鏡像
docker push imagename:latest 推送鏡像

浙公網安備 33010602011771號