前端必須掌握的 docker 技能 2

2022-03-04 08:21:59 字數 1624 閱讀 5192

作為乙個前端,我覺得必須要學會使用 docker 幹下面幾件事:

部署前端應用

部署 nginx

給部署的 nginx 加上 https

使用 docker compose 進行部署

給 nginx 加上 redis

使用 kubernetes

下面我按照這個節奏一一研究一遍,把心得記錄下來,供以後開發時參考,相信對其他人也有用。

docker nginx

beginner』s guide

1.拉取 nginx 映象。輸入下面的命令遠端拉取最新版本的 nginx 映象。

docker pull nginx:latest
2.在前端專案的主目錄下建立 dockerfile 檔案,寫入如下內容:

from nginx
3.生成映象

docker build -t docker-nginx:latest .
4.執行映象例項

docker run -d -p 2002:80 docker-nginx
5.最後開啟 localhost:2001 即可看到 nginx 標準的歡迎介面。

如果我們想自定義 docker 裡面的 nginx 的配置檔案呢?

1.我們進入 docker-nginx 容器的 bash 介面

docker exec -it [container_id] /bin/bash
2.檢視 nginx 的配置資料夾路徑

nginx -t

// 輸出如下內容

// nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

// nginx: configuration file /etc/nginx/nginx.conf test is successful

可以看到配置檔案放在 /etc/nginx/nginx.conf。

3.檢視配置檔案內容

cat /etc/nginx/nginx.conf

// 在最下面可以看到這麼一段

// include /etc/nginx/conf.d/*.conf;

在最下面可以看到這麼一段include /etc/nginx/conf.d/*.conf;,也就是說副配置檔案放在了 /etc/nginx/conf.d/default.conf。我們打算改寫這個副配置檔案。

4.改寫 dockerfile 檔案如下所示:

from nginx

copy default.conf /etc/nginx/conf.d/default.conf

即是說,用當前目錄下的 default.conf 檔案替換 docker 裡面的 default.conf。

5.最後重新生成一遍映象並執行容器即可。

注意:我這裡的方法並不是最優的,還有掛載配置檔案,使用 docker compose 方法比這個好得多,以後再介紹。

50項生活必須掌握的技能

要過得健康充實,還得靠自立。要學會自立,必須得掌握一些技巧。可能和你在學校裡學到的不同,但全才遠遠要比專門只會一樣的人更能夠適應生活。這裡是每個人都該學會的50件事情。不完全統計 1.生火 火能產生光和熱。這兩件是生存的必需品。也許在某個時候,這項技能可以救你的命。2.操作電腦 基本的電腦常識是現代...

IT人員必須掌握的10項軟技能

現代企業的it部門員工在具備技術能力的同時,還需要掌握一些軟技能。現在來看這些軟技能其實並不是什麼新鮮事物,只是it人員所需的這些軟技能的範圍與數量正在不斷增加著。it人員需要具備哪些技術能力,要取決於其就職於哪家企業。但無論哪家企業的it部門員工都需要具備同樣的 軟技能 這些對it人員的要求很早就...

優秀前端開發工程師必須掌握的七大技能

隨著網際網路快速成為日常工作生活的一部分,對於從事網際網路的職業也有了更加清晰的定位 設計,前端開發,後端,編輯,運營等等。在這裡我們以前端開發的人員的角度來看看應該掌握哪些技能。大部分人會很自然地認為 頁面的開發沒什麼技術含量,很簡單 不僅有這種普遍的認知,對從業者來說也有很多疑惑 做頁面前端實現...