本篇內容主要講解“怎么用Docker部署NGINX”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用Docker部署NGINX”吧!
centos7安裝docker
使用 yum 安裝
注:docker 要求 centos 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的centos 版本是否支持 docker 。
#查看你當前的內核版本 uname -r #安裝 docker sudo yum -y install docker #啟動 docker 后臺服務 sudo service docker start #測試運行 hello-world,由于本地沒有hello-world這個鏡像,所以會下載一個hello-world的鏡像,并在容器內運行。 sudo docker run hello-world
使用腳本安裝 docker
#確保 yum 包更新到最新 sudo yum update #執行 docker 安裝腳本,執行這個腳本會添加 docker.repo 源并安裝 docker。 curl -fssl https://get.docker.com/ | sh #啟動 docker 進程 sudo service docker start #驗證 docker 是否安裝成功并在容器中執行一個測試的鏡像 sudo docker run hello-world
docker容器基本操作
#運行ubuntu鏡像,并創建一個交互式的環境 sudo docker run -it ubuntu bash #查看運行進程 sudo docker ps -a #查看容器鏡像詳細信息 sudo docker inspect 容器名<id or name> #重新啟動開始的容器 sudo docker start 容器名 #刪除已有容器 sudo docker rm 容器名
docker容器開啟守護式進程
第一種方法:
#進入交互式的環境 sudo docker run -it ubuntu bash #按ctrl+p 和ctrl+q退出 #查看運行進程 sudo docker ps #附加到正在運行的容器 sudo docker attach 容器名<id or name>
第二種方法:
#進入交互式的環境 sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done" #查看運行進程 sudo docker ps #使用日志命令查看正在運行的容器 sudo docker logs -tf --tail 0 容器名<id or name> #查看容器內的進程 sudo docker top 容器名 #在運行中的容器中運行新的進程 sudo docker exec -itd 容器名
docker容器停止守護式進程
第一種方法:發送命令,等待停止
sudo docker stop 容器名
第二種方法:直接殺死
sudo docker kill 容器名
docker中部署靜態網站
nginx部署流程
創建映射80端口的交互式容器
安裝nginx
安裝文本編輯器vim
創建靜態頁面
修改nginx配置文件
運行nginx
驗證網站訪問
#新建容器web,設置容器端口映射ip:hostport:containerport sudo docker run -p 0.0.0.0:8080:80 --name web -i -t ubuntu bash #進入容器交互環境 #更新包 apt-get update #安裝nginx apt-get install -y nginx #安裝vim apt-get install -y vim #按ctrl+p 和ctrl+q退出,開啟守護進程 #查看守護進程 sudo docker ps #查看端口映射 sudo docker port web #查看web容器進程情況 sudo docker top web #查看web信息,找到容器ip sudo docker inspect web
到此,相信大家對“怎么用Docker部署NGINX”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。