docker借助nginx搭建web專案

2021-10-14 18:27:33 字數 1140 閱讀 1294

通常倉庫都是私有的 所以我們使用的多數都是搭建好的映象 結合docker componse 來 操作 容器 映象 與 配置檔案的關係

建立映象 需要dockerfile .dockerinnore 還有一些與映象有關係的配置

以nginx舉例:比如預設的執行配置檔案 做**** 執行php nodejs伺服器 結合使用

容器互相聯接加入為同一網路下

docker 檔案目錄

dockerfile檔案配置

from nginx 

workdir

/usr/share/nginx/html //nginx作為啟動的工作目錄

copy dist .

// 複製dist 到工作目錄下面

copy

"web.conf"

/etc/nginx/conf.d/web.conf // 替換配置

run rm -rf /etc/nginx/conf.d/

default

.conf //重新替換配置

有時候node_modules模組太大 就可以新增到忽略檔案

可以設定映象docker安裝伺服器nodejs配置依賴更快

首先是docker build -t 映象名字 . 形成自己的映象

然後 docker run --name 容器名字 -p 5000:80 -d spa新建映象

把配置的80對映本地5000 也可以設定ip

比如127.0.0.1:5000 外網也是可以的

dist 屬於 打包之後的vue腳手架專案

配置web算簡單的

還有搭建php mysql apache redis 這些才是比較繁瑣的

比如直接操作 比如一鍵式的搭建

使用docker 就需要養成 容器的概念

為了環境變數的一致性 讓一次編碼多次執行不出問題

最後的軟體應用 其實就是協調各映象容器之間的關係

由於屬於程序級的隔離環境 所以很小很快 雖然不能像虛擬機器一樣包含很多東西 但佔據的資源小,比如虛擬機器佔據大量磁碟記憶體 而映象 卻很小

物盡其用把 可以說是

Docker搭建Nginx環境

我這裡沒有指定版本號,所以拉取的最新的版本。然後是分別把nginx容器裡的配置檔案,日誌檔案,和html檔案對映到宿主機上。方便以後的更改。以我的為例 在 opt目錄新建了nginx資料夾,裡面分別有log,conf,html三個資料夾。接著從nginx容器裡把配置檔案複製到宿主機 opt ngin...

docker搭建nginx服務

docker pull nginxmkdir p software docker nginx html software docker nginx conf software docker nginx logsdocker run d p 8088 80 name nginx front resta...

docker筆記3 搭建nginx

使用以下命令執行nginx容器 docker run name my nginx p 8080 80 d nginx引數說明 最後我們可以通過瀏覽器可以直接訪問 8080 埠的 nginx 服務 通過命令docker ps檢視所有正在執行容器 通過命令docker stop my nginx停止指定...