通常倉庫都是私有的 所以我們使用的多數都是搭建好的映象 結合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停止指定...