centos7使用docker安裝nginx

2021-09-13 09:27:25 字數 1522 閱讀 2076

1、建立存放nginx檔案的目錄:

sudo mkdir -p /opt/docker/nginx|sudo mkdir -p /opt/docker/nginx/html|sudo mkdir -p /opt/docker/nginx/conf.d|sudo mkdir -p /opt/docker/nginx/log

2、使用命令建立乙個標準的映象:

sudo docker run -p 80:80 –name nginx -d nginx

3、因為沒有外接nginx配置檔案,所以這一次啟動一定會成功。執行以下命令,觀察你的nginx容器

的container id

sudo docker ps

4、然後用確保你當前在/opt/docker/nginx這個路徑下,執行以下命令:

sudo docker cp ######:/etc/nginx/nginx.conf nginx.conf

5、上面的 ###### 是contaienr id,當然,如果覺得太麻煩不用container id,直接用

container name也是可以達到同樣的效果的:

sudo docker cp nginx:/etc/nginx/nginx.conf nginx.conf

6、注意觀察,這個時候在你的/opt/docker/nginx這個路徑下應該已經有了nginx.conf這個檔案

了。利用同樣的辦法把default.conf複製出來:

sudo docker cp nginx:/etc/nginx/conf.d/default.conf conf.d/default.conf

7、當然,需要提前在/opt/docker/nginx路徑下建立好conf.d這個資料夾。強調一次,docker

沒有自動在宿主機上建立資料夾的能力。

然後就可以通過以下命令乾掉這個鏡象了:

sudo docker rm -f nginx

8、使用掛載命令,掛載我們真正想要的映象:

sudo docker run –name nginx -p 80:80 -v /opt/docker/nginx/html:/usr/share/nginx/html -v /opt/docker/nginx/log:/var/log/nginx -v /opt/docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -v /opt/docker/nginx/conf.d:/etc/nginx/conf.d –privileged=true -d nginx

完事。

9、檢查nginx是否安裝成功

訪問伺服器80埠

CentOS 7使用yum安裝Docker

安裝依賴 配置阿里雲源 備份cp etc yum.repos.d centos base.repo wget o etc yum.repos.d centos base.repo 生效測試 yum clean all yum makecache 配置epel源 yum install y epel ...

centos7使用docker安裝nginx

1 建立存放nginx檔案的目錄 sudo mkdir p opt docker nginx sudo mkdir p opt docker nginx html sudo mkdir p opt docker nginx conf.d sudo mkdir p opt docker nginx l...

Centos7使用Docker部署lnmp

利用 docker compose 編排 lnmp 開發環境 注 完整版 docker compose up d 注 精簡版 docker compose f docker compose simplify.yml up d 刪除所有容器 docker rm f docker ps aq 刪除所有映...