Docker Compose部署微服务
程序员文章站
2022-05-14 20:39:28
...
1.安装Docker Compose
通过以下命令安装Docker Compose:
[root@localhost~]# curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
为安装脚本添加执行权限:
[[email protected]~]# chmod +x /usr/local/bin/docker-compose
查看安装结果
[[email protected]~]# docker-compose --version
docker-compose version 1.23.2, build 1110ad01
输出结果如上,说明安装成功。
2.安装Compose 命令补全工具
[root@localhost~]# curl -L https://raw.githubusercontent.com/docker/compose/1.23.2/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
3.Docker Compose快速入门
基本步骤
使用Compose大致有3个步骤:
- 使用Dockerfile(或其他方式定义)定义应用程序环境,以便在任何地方重现该环境。
- 在docker-compose.yml文件中定义组成应用程序的服务,以便各个服务在一个隔离环境中一起执行。
- 运行 docker-compose up 命令,启动并运行整个命令程序。
1.上传 eurekaserver-1.0-SNAPSHOT.jar 到自定义目录
2.在eurekaserver-1.0-SNAPSHOT.jar所在路径创建Dockerfile 文件,添加如下内容
FROM java:8
VOLUME /usr/local/docker/target
ADD eurekaserver-1.0-SNAPSHOT.jar /eurekaserver.jar
EXPOSE 8761
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/eurekaserver.jar"]
3.在jar包文件所在目录创建 docker-compose.yml,添加如下内容
version: '2' #表示docker-compose.yml只用的是Version 2 file
services:
eureka-server: # 指定服务名称,自定义
build:
context: . #
dockerfile: Dockerfile #指定docker文件名称
ports: #指定端口映射,类似于docker run的 -p选项
- "8761:8761"
4.在 docker-compose.yml 所在路径执行以下命令,Compose 就会自动构建镜像并使用镜像启动容器,也可以使用-d选项,后台运行这些容器
[[email protected]~ target]# docker-compose up -d
5.访问http://宿主机I:8761/,即可访问Eureka Server首页
推荐阅读
-
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
-
ubuntu服务器上快速部署docker的方法
-
.net core3.0部署Linux服务器 使用Docker容器和Nginx反代理教程
-
详解基于docker 如何部署surging分布式微服务引擎
-
docker-compose一键部署redis一主二从三哨兵模式(含密码,数据持久化)
-
ASP.NET Core 3.0 : 二十八. 在Docker中的部署以及docker-compose的使用
-
教你使用如何docker部署淘宝rap2服务
-
利用AWS的EC2技术部署服务器的Docker容器
-
docker-compose部署php项目实例详解
-
Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)