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/log2、使用命令建立乙個標準的映象:
sudo docker run -p 80:80 –name nginx -d nginx3、因為沒有外接nginx配置檔案,所以這一次啟動一定會成功。執行以下命令,觀察你的nginx容器
的container id
sudo docker ps4、然後用確保你當前在/opt/docker/nginx這個路徑下,執行以下命令:
sudo docker cp ######:/etc/nginx/nginx.conf nginx.conf5、上面的 ###### 是contaienr id,當然,如果覺得太麻煩不用container id,直接用
container name也是可以達到同樣的效果的:
sudo docker cp nginx:/etc/nginx/nginx.conf nginx.conf6、注意觀察,這個時候在你的/opt/docker/nginx這個路徑下應該已經有了nginx.conf這個檔案
了。利用同樣的辦法把default.conf複製出來:
sudo docker cp nginx:/etc/nginx/conf.d/default.conf conf.d/default.conf7、當然,需要提前在/opt/docker/nginx路徑下建立好conf.d這個資料夾。強調一次,docker
沒有自動在宿主機上建立資料夾的能力。
然後就可以通過以下命令乾掉這個鏡象了:
sudo docker rm -f nginx8、使用掛載命令,掛載我們真正想要的映象:
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 刪除所有映...