1、安裝nginx ,檢視可用版本
2、拉取官方最新版本映象 docker pull nginx:latest
3、檢視本地映象 docker images
4、執行容器 docker run --name mynginx -it -p 80:80 -v /data:/data -d nginx (其中–name表示容器名稱,-p表示埠對映,-v表示掛載資料卷)
5、訪問http://localhost:80 ,出現nginx預設頁面即成功
6、互動模式執行命令
docker exec -it mynginx bash
nginx -s reload
7、自定義配置檔案
a. docker啟動後的配置檔案拷貝到本地
i. mkdir /data/nginx-docker
docker cp mynginx:/etc/nginx/nginx.conf /data/nginx-docker/nginx.conf
ii. mkdir /data/nginx-docker/conf.d
docker cp mynginx:/etc/nginx/conf.d/default.conf /data/nginx-docker/conf.d/default.conf
iii. 停止容器docker stop mynginx
iv. 刪除容器docker rm mynginx
v. 啟動自定義配置容器docker run --name mynginx -it -p 80:80 -v /data/nginx-docker/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx-docker/log:/var/log/nginx -v /data/nginx-docker/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx
vi. 結果如下,log目錄下存在access.log和error.log日誌檔案
docker 建立nginx映象
1 使用commit來構建映象 commit是基於原有映象基礎上構建的映象,使用此方法構建映象的目的 儲存映象裡的一些配置資訊和修改的資訊。相當於乙個映象的快照。2 使用dockerfile來構建映象 dockerfile是快速構建所需 自定義 映象。這裡centos的可能最新,先來一波解釋 下面直...
五 構建Docker 映象Nginx
1 構建nginx映象 建立乙個nginx的基礎映象 centos映象 docker pull centos 建立工作目錄 mkdir nginx cd nginx 建立編寫dockerfile檔案 根據nginx安裝過程編寫dockerfile檔案 vim dockerfile 編寫執行指令碼內容...
Docker 通過Nginx映象部署Vue專案
編寫dockerfile 部署執行 為了演示我這邊新建乙個專案 cnpm install 等待安裝 cnpm run build build打包發布檔案 可以看到這裡dist資料夾中已經包含我們要發布的東西了 我這裡使用hub163中的映象 docker pull hub.c.163.com lib...