docker
作用
Docker 是一種開源的容器化平臺(tái),它的作用主要包括以下幾個(gè)方面:
-
應(yīng)用程序的打包和分發(fā): Docker 可以將應(yīng)用程序及其依賴項(xiàng)打包成一個(gè)獨(dú)立的容器,這個(gè)容器包含了應(yīng)用程序運(yùn)行所需的所有組件,如代碼、運(yùn)行時(shí)環(huán)境、庫(kù)和依賴。這使得應(yīng)用程序在不同環(huán)境中能夠以相同的方式運(yùn)行,實(shí)現(xiàn)了“一次編寫,到處運(yùn)行”的目標(biāo)。
-
環(huán)境隔離: Docker 利用容器技術(shù)實(shí)現(xiàn)了應(yīng)用程序的環(huán)境隔離,每個(gè)容器都有自己的文件系統(tǒng)、網(wǎng)絡(luò)、進(jìn)程空間等資源。這樣可以避免應(yīng)用程序之間的相互干擾,同時(shí)提高了安全性和可靠性。
-
簡(jiǎn)化部署: Docker 提供了簡(jiǎn)單易用的命令行工具,可以快速、方便地部署和管理應(yīng)用程序。開發(fā)人員可以使用 Dockerfile 來(lái)定義應(yīng)用程序的構(gòu)建過(guò)程,通過(guò) Docker Hub 或私有鏡像倉(cāng)庫(kù)分享和獲取鏡像,極大地簡(jiǎn)化了部署流程。
-
彈性伸縮: Docker 容器可以快速啟動(dòng)和停止,可以根據(jù)應(yīng)用程序的負(fù)載情況自動(dòng)進(jìn)行水平擴(kuò)展或縮減,從而實(shí)現(xiàn)更好的資源利用率和性能。
-
開發(fā)環(huán)境一致性: Docker 可以確保開發(fā)、測(cè)試和生產(chǎn)環(huán)境之間的一致性,開發(fā)人員可以在本地使用 Docker 容器構(gòu)建和測(cè)試應(yīng)用程序,然后將相同的容器部署到生產(chǎn)環(huán)境中,避免了由于環(huán)境差異導(dǎo)致的問(wèn)題。
Docker 的作用是幫助開發(fā)人員更加輕松地構(gòu)建、打包、部署和運(yùn)行應(yīng)用程序,提高了開發(fā)效率、簡(jiǎn)化了部署流程,并且提供了更好的環(huán)境隔離和資源管理機(jī)制。
說(shuō)白了,其實(shí)就是類似maven,只不過(guò)這里存儲(chǔ)的運(yùn)行程序的環(huán)境等。
docker的下載
首先我們要有自己的服務(wù)器,可以購(gòu)買騰訊云等,然后利用任意遠(yuǎn)程軟件連接。
- 更新yum
yum update
- 安裝需要的軟件包
yum install -y yum-utils device-mapper-persistent-data lvm2
- 配置遠(yuǎn)程鏡像(下載快)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安裝docker引擎
yum install docker-ce docker-ce-cli containerd.io
- 啟動(dòng)docker
systemctl start docker
- 設(shè)置docker自啟
systemctl enable docker
- 驗(yàn)證安裝
docker ps
或
docker --version
nacos 下載
1. 首先搜索需要的下載
docker search docker
2. 拉取stars最多的即可
docker pull nacos/nacos-server
可以掛個(gè)梯子下載。
3. 啟動(dòng)nacos
docker run -d --name nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e MODE=standalone --restart=always nacos/nacos-server
-p 8848:8848: 將容器內(nèi)部的 8848 端口映射到宿主機(jī)的 8848 端口,用于 HTTP 協(xié)議的訪問(wèn)。
-p 9848:9848: 將容器內(nèi)部的 9848 端口映射到宿主機(jī)的 9848 端口,用于服務(wù)管理。
-p 9849:9849: 將容器內(nèi)部的 9849 端口映射到宿主機(jī)的 9849 端口,用于配置管理。
–privileged=true: 為容器授予特權(quán),這通常用于容器內(nèi)部需要對(duì)主機(jī)進(jìn)行一些特殊操作時(shí)。
-e MODE=standalone: 設(shè)置 Nacos 的模式為 standalone,即單機(jī)模式。
–restart=always: 當(dāng)容器退出時(shí),始終自動(dòng)重啟容器。
nacos/nacos-server: 使用的 Docker 鏡像,從 Docker Hub 上拉取 Nacos 服務(wù)器的鏡像。
4. 打開防火墻8848端口
打開8848端口
firewall-cmd --add-port=8848/tcp --permanent
重新載入防火墻配置
firewall-cmd --reload
查看是否開啟成功
firewall-cmd --query-port=8848/tcp
5. 訪問(wèn)nacos
網(wǎng)址訪問(wèn),輸入:
服務(wù)器ip:8848/nacos
即可訪問(wèn)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-841867.html
至于nacos的作用和如何使用,我會(huì)另寫一篇博客。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-841867.html
到了這里,關(guān)于Docker與Nacos的下載與安裝配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!