您好,登錄后才能下訂單哦!
docker中怎么安裝nginx,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
1、使用docker images命令查看當前擁有的鏡像,使用docker pull nginx命令從遠程倉庫拉取鏡像。
2、創建需要和nginx容器作映射的目錄(即所謂的掛載),下面是我創建的目錄結構,需要和nginx容器作映射便于我們可以在本機和容器之間共享目錄的資源。
3、使用docker命令docker run -p 80:80 --name nginx -d nginx運行nginx,使用docker exec -it 容器id /bin/bash 進入nginx容器,可以瀏覽/etc/nginx/的配置;然后使用exit命令退出該容器;使用cd命令切到/nginx/conf目錄,然后使用命令docker cp 容器id:/etc/nginx/* ./把nginx的默認配置文件拷貝出。
4、然后找到nginx.conf文件,添加靜態資源配置路徑(注意:本路徑是以容器根路徑配置的,配置本機目錄,在訪問時會找不到報404錯誤),在我的配置我的配置是這樣的,root配置需要是容器的路徑而不是本地,編輯完后保存。
5、然后執行創建容器命令 如下:docker run -p 8081:80 --name nginx-80 -v /docker_data/data/nginx/html:/usr/share/nginx/html -v /docker_data/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /docker_data/data/nginx/conf/conf.d:/etc/nginx/conf.d -v /docker_data/data/nginx/logs:/var/log/nginx -d nginx
命令的大致意思
-p 8081:80 運行一個容器本地8081端口映射容器80端口
--name nginx-80 容器名稱
-v /docker_data/data/nginx/html:/usr/share/nginx/html 本地目錄映射容器目錄(這個很重要,映射不對會訪問不到)其他-v配置都是映射路徑
-d nginx表示該容器以守候進程運行。
執行完后,你可以使用docker ps 命令查看運行的容器,通過瀏覽器訪問自己配置的映射路徑看是否能訪問成功。
關于docker中怎么安裝nginx問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。