麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > Nginx > 正文

Docker新手實踐及部署NGINX的步驟詳解

2024-08-30 12:29:17
字體:
供稿:網(wǎng)友

docker是什么

官方文檔入口

在知乎上看到關(guān)于docker的思想講的挺好的:如何通俗解釋Docker是什么?。這里直接引用了。

Docker的思想來自于集裝箱,集裝箱解決了什么問題?在一艘大船上,可以把貨物規(guī)整的擺放起來。并且各種各樣的貨物被集裝箱標(biāo)準(zhǔn)化了,集裝箱和集裝箱之間不會互相影響。那么我就不需要專門運(yùn)送水果的船和專門運(yùn)送化學(xué)品的船了。只要這些貨物在集裝箱里封裝的好好的,那我就可以用一艘大船把他們都運(yùn)走。

docker就是類似的理念。現(xiàn)在都流行云計算了,云計算就好比大貨輪。docker就是集裝箱。

1.不同的應(yīng)用程序可能會有不同的應(yīng)用環(huán)境,比如.net開發(fā)的網(wǎng)站和php開發(fā)的網(wǎng)站依賴的軟件就不一樣,如果把他們依賴的軟件都安裝在一個服務(wù)器上就要調(diào)試很久,而且很麻煩,還會造成一些沖突。比如IIS和Apache訪問端口沖突。這個時候你就要隔離.net開發(fā)的網(wǎng)站和php開發(fā)的網(wǎng)站。常規(guī)來講,我們可以在服務(wù)器上創(chuàng)建不同的虛擬機(jī)在不同的虛擬機(jī)上放置不同的應(yīng)用,但是虛擬機(jī)開銷比較高。docker可以實現(xiàn)虛擬機(jī)隔離應(yīng)用環(huán)境的功能,并且開銷比虛擬機(jī)小,小就意味著省錢了。

2.你開發(fā)軟件的時候用的是Ubuntu,但是運(yùn)維管理的都是centos,運(yùn)維在把你的軟件從開發(fā)環(huán)境轉(zhuǎn)移到生產(chǎn)環(huán)境的時候就會遇到一些Ubuntu轉(zhuǎn)centos的問題,比如:有個特殊版本的數(shù)據(jù)庫,只有Ubuntu支持,centos不支持,在轉(zhuǎn)移的過程當(dāng)中運(yùn)維就得想辦法解決這樣的問題。這時候要是有docker你就可以把開發(fā)環(huán)境直接封裝轉(zhuǎn)移給運(yùn)維,運(yùn)維直接部署你給他的docker就可以了。而且部署速度快。

3.在服務(wù)器負(fù)載方面,如果你單獨(dú)開一個虛擬機(jī),那么虛擬機(jī)會占用空閑內(nèi)存的,docker部署的話,這些內(nèi)存就會利用起來。

總之docker就是集裝箱原理。

centos7安裝docker

使用 yum 安裝(CentOS 7下)

注:Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。

#查看你當(dāng)前的內(nèi)核版本uname -r#安裝 Dockersudo yum -y install docker#啟動 Docker 后臺服務(wù)sudo service docker start#測試運(yùn)行 hello-world,由于本地沒有hello-world這個鏡像,所以會下載一個hello-world的鏡像,并在容器內(nèi)運(yùn)行。sudo docker run hello-world

使用腳本安裝 Docker

#確保 yum 包更新到最新sudo yum update#執(zhí)行 Docker 安裝腳本,執(zhí)行這個腳本會添加 docker.repo 源并安裝 Docker。curl -fsSL https://get.docker.com/ | sh#啟動 Docker 進(jìn)程sudo service docker start#驗證 docker 是否安裝成功并在容器中執(zhí)行一個測試的鏡像sudo docker run hello-world

Docker容器基本操作

#運(yùn)行Ubuntu鏡像,并創(chuàng)建一個交互式的環(huán)境sudo docker run -it ubuntu bash#查看運(yùn)行進(jìn)程sudo docker ps -a#查看容器鏡像詳細(xì)信息sudo docker inspect 容器名<ID or name>#重新啟動開始的容器sudo docker start 容器名#刪除已有容器sudo docker rm 容器名

docker部署nginx,docker,nginx,配置,安裝nginx

Docker容器開啟守護(hù)式進(jìn)程

第一種方法:

#進(jìn)入交互式的環(huán)境sudo docker run -it ubuntu bash#按Ctrl+P 和Ctrl+Q退出#查看運(yùn)行進(jìn)程sudo docker ps#附加到正在運(yùn)行的容器sudo docker attach 容器名<ID or name>

第二種方法:

#進(jìn)入交互式的環(huán)境sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"#查看運(yùn)行進(jìn)程sudo docker ps#使用日志命令查看正在運(yùn)行的容器sudo docker logs -tf --tail 0 容器名<ID or name>#查看容器內(nèi)的進(jìn)程sudo docker top 容器名#在運(yùn)行中的容器中運(yùn)行新的進(jìn)程sudo docker exec -itd 容器名

Docker容器停止守護(hù)式進(jìn)程

第一種方法:發(fā)送命令,等待停止

sudo docker stop 容器名

第二種方法:直接殺死

sudo docker kill 容器名

Docker中部署靜態(tài)網(wǎng)站

  • Nginx部署流程
  • 創(chuàng)建映射80端口的交互式容器
  • 安裝Nginx
  • 安裝文本編輯器VIM
  • 創(chuàng)建靜態(tài)頁面
  • 修改Nginx配置文件
  • 運(yùn)行Nginx
  • 驗證網(wǎng)站訪問
#新建容器web,設(shè)置容器端口映射ip:hostPort:containerPortsudo docker run -p 0.0.0.0:8080:80 --name web -i -t ubuntu bash#進(jìn)入容器交互環(huán)境#更新包apt-get update#安裝nginxapt-get install -y nginx#安裝vimapt-get install -y vim#按Ctrl+P 和Ctrl+Q退出,開啟守護(hù)進(jìn)程#查看守護(hù)進(jìn)程sudo docker ps#查看端口映射sudo docker port web#查看web容器進(jìn)程情況sudo docker top web#查看web信息,找到容器IPsudo docker inspect web

靜態(tài)頁面配置

docker部署nginx,docker,nginx,配置,安裝nginx

docker部署nginx,docker,nginx,配置,安裝nginx

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 韩国十九禁高潮床戏在线观看 | 亚洲综合精品成人 | 久久久一区二区三区精品 | 99麻豆久久久国产精品免费 | 黄色大片在线免费看 | 欧美日本一 | 羞羞草视频 | 国产精品欧美久久久久一区二区 | 亚洲精品午夜在线 | 精品国产91久久久久 | 亚洲性在线视频 | 国产午夜亚洲精品理论片大丰影院 | 久久免费视频5 | 欧美日韩视频第一页 | 91成人免费网站 | 一本色道久久综合亚洲精品图片 | 国产资源在线免费观看 | 色中色在线播放 | 国产成人在线观看免费 | 免费黄色大片网站 | 亚洲三区精品 | 在线免费小视频 | 在线成人一区 | 日本一区二区三区视频在线 | 新久草视频 | 91 视频网站 | 日本在线不卡一区二区 | 超久久| 午夜精品成人一区二区 | 精品无吗乱吗av国产爱色 | 亚洲一区二区三区视频免费 | 亚洲一二区视频 | 操操插插 | 欧美成人一区二区三区电影 | 免费黄色小网站 | 欧产日产国产精品99 | 欧美a区 | 欧美xxxx精品另类 | 国产精品999在线观看 | 成人性视频在线 | 成人国产精品色哟哟 |