日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

如何快速使用Docker部署我們的微服務

來源: 責編: 時間:2023-09-28 10:09:27 419觀看
導讀我們都知道這個 Docker 在部署我們的微服務上,起到了至關重要的作用,但是,很多時候,都是我們直接開發微服務,而不直接的接觸 Docker,今天了不起就來說一下這個 Docker 如何快速的安裝以及部署。DockerDocker是一個開源的應

我們都知道這個 Docker 在部署我們的微服務上,起到了至關重要的作用,但是,很多時候,都是我們直接開發微服務,而不直接的接觸 Docker,今天了不起就來說一下這個 Docker 如何快速的安裝以及部署。G5L28資訊網——每日最新資訊28at.com

Docker

Docker是一個開源的應用容器引擎,它讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows操作系統的機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。G5L28資訊網——每日最新資訊28at.com

Docker是由PaaS提供商dotCloud開源的一個基于LXC的高級容器引擎,其源代碼托管在Github上。它主要用于構建和打包應用及依賴包,以方便其在不同環境中無縫地運行。使用Docker,開發者可以將應用及其環境一同打包到一個可移植的容器中,然后發布到任何流行的操作系統上。這大大簡化了應用的部署和管理,提高了開發效率和應用的可移植性。G5L28資訊網——每日最新資訊28at.com

請注意,Docker并不只是一個應用容器引擎,而是一個完整的平臺,它包含了眾多的工具和組件,如Docker Client、Docker Daemon、Docker Image和Docker Container等,這些組件幫助實現了Docker的強大功能。G5L28資訊網——每日最新資訊28at.com

Docker目前已經被廣泛使用于云計算、DevOps、軟件開發等領域,它大大提高了應用開發和部署的效率,已經成為現代應用部署和管理的標準之一。G5L28資訊網——每日最新資訊28at.com

所以了不起才說,Docker 是至關重要的一個工具,可以不精通,但是至少得是會用,了解的才可以。G5L28資訊網——每日最新資訊28at.com

Docker 安裝

1.安裝前置條件

yum install -y yum-utils device-mapper-persistent-data lvm2

2.添加源

yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repoyum makecache fast

3.查看Docker 更新版本

yum list docker-ce --showduplicates | sort -r

4.安裝Docker 最新版本

yum -y install docker-ce安裝指定版本:yum -y install docker-ce-18.09.8

5.開啟 Docker 服務

systemctl start dockersystemctl status docker

6.設置阿里云鏡像加速器

mkdir -p /etc/dockertee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["自己的阿里云鏡像加速地址"]}EOFsystemctl daemon-reloadsystemctl restart docker

7.設置docker開啟啟動服務

systemctl enable docker

這里著重說一下這個 阿里云鏡像加速器這塊,有很多小伙伴不知道這個是什么,我相信大部分的開發都有注冊過阿里云,而這個就需要去阿里云里面去尋找了,方式了不起也給大家科普一下:G5L28資訊網——每日最新資訊28at.com

圖片圖片G5L28資訊網——每日最新資訊28at.com

登陸自己的賬號,搜索鏡像加速器,找到獲取鏡像加速器地址,G5L28資訊網——每日最新資訊28at.com

圖片圖片G5L28資訊網——每日最新資訊28at.com

點進去就能找到了,雖然很簡單,但是很必要呦。G5L28資訊網——每日最新資訊28at.com

我們通過Docker 命令,則可以知道我們是否安裝成功G5L28資訊網——每日最新資訊28at.com

docker -version

圖片圖片G5L28資訊網——每日最新資訊28at.com

接下來,我們就得來看看如何快速在 Docker 上部署自己的微服務了。G5L28資訊網——每日最新資訊28at.com

Docker 部署微服務

部署微服務肯定是需要有一些前置條件的,比如,使用 Docker 來安裝 Mysql,安裝 Redis,這些, 這些內容都是小意思,了不起就不做贅述了。G5L28資訊網——每日最新資訊28at.com

我們主要來講這個如何部署自己的微服務。G5L28資訊網——每日最新資訊28at.com

我們來給自己的微服務中增加一個 Dockerfile 文件,用來編寫腳本內容。我們先來看示例再說這個文件。G5L28資訊網——每日最新資訊28at.com

FROM openjdk:8VOLUME /tmpADD chuyikeji.jar test.jarRUN bash -c 'touch /test.jar'ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/test.jar"]

Dockerfile 是一個用來構建鏡像的文本文件,文本內容包含了一條條構建鏡像所需的指令和說明。G5L28資訊網——每日最新資訊28at.com

Dockerfile文件中的指令開頭:G5L28資訊網——每日最新資訊28at.com

圖片圖片G5L28資訊網——每日最新資訊28at.com

我們編寫的這塊內容,如果翻譯起來,其實就很好理解了,我們先指定了基礎的鏡像,使用 JDK8,然后告訴Docker,我們創建一個 /tmp 的基礎卷,然后把這個 jar包 改為 test.jar,最后我們運行這個jar。G5L28資訊網——每日最新資訊28at.com

當我們吧這個文件編寫完成的時候,我們同時還需要準備好我們的 jar,也就是通過 maven 打成的 jar包。G5L28資訊網——每日最新資訊28at.com

這個時候,我們直接在 Linux 服務器下,創建一個文件夾,然后把我們的 Dockerfile 和 jar 包都上傳到這個文件下,接下來,我們就去執行這個 Docker 命令,把我們的 jar 包打成鏡像,去讓他運行起來。G5L28資訊網——每日最新資訊28at.com

docker build -t test . 或者 docker build -t xxx .

(xxx) 為Dockerfile中的指定的名稱G5L28資訊網——每日最新資訊28at.com

查看docker 鏡像

docker image

啟動項目

docker run -p 18081:18081 xxx(test)G5L28資訊網——每日最新資訊28at.com

至于是否啟動成功,那么就得通過命令來看一下日志了。G5L28資訊網——每日最新資訊28at.com

再使用關鍵字docker logs <容器id>打印出該容器產生的日志

關于如何使用 Docker 部署自己的微服務,你學會了么?G5L28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-11896-0.html如何快速使用Docker部署我們的微服務

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: c#委托用法詳解,你了解嗎?

下一篇: 快速掌握 Go 工作區模式

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 侯马市| 浠水县| 涞水县| 曲沃县| 星座| 邢台市| 诏安县| 衡东县| 攀枝花市| 福海县| 长垣县| 鄂尔多斯市| 车致| 安龙县| 民丰县| 东平县| 墨竹工卡县| 冕宁县| 盐津县| 阿合奇县| 伽师县| 威远县| 泸水县| 潮州市| 三明市| 盐源县| 连江县| 丰台区| 仁化县| 容城县| 信丰县| 栖霞市| 永丰县| 景德镇市| 泸州市| 彭山县| 塘沽区| 贡觉县| 乐平市| 扎鲁特旗| 施甸县|