温州公司为何选择在深圳市建立企业网站?

摘要:温州做网站公司,深圳做企业网站,网站建设中备案,网站访问index.html注:本文只对一些重要步骤和yml文件进行一些讲解,其他的具体程序没有记录。 目录 1. 原始的微服务工程
温州做网站公司,深圳做企业网站,网站建设中备案,网站访问index.html注#xff1a;本文只对一些重要步骤和yml文件进行一些讲解#xff0c;其他的具体程序没有记录。 目录 1. 原始的微服务工程编排(不使用Compose) 2. 使用Compose编排微服务 2.1 编写 docker-compose.yml 文件 2.2 修改并构建微服务工程镜像 2.3 启动 docker-compose 服务… 注本文只对一些重要步骤和yml文件进行一些讲解其他的具体程序没有记录。 目录 1. 原始的微服务工程编排(不使用Compose) 2. 使用Compose编排微服务 2.1 编写 docker-compose.yml 文件 2.2 修改并构建微服务工程镜像 2.3 启动 docker-compose 服务 1. 原始的微服务工程编排(不使用Compose) 用 mysqlredis以及微服务工程这三个容器实例举例。如果不使用 Compose需要如下操作 首先单独 docker run mysql容器实例然后单独 docker run redis容器实例将微服务工程打包成一个新的镜像最后单独 docker run 微服务容器实例 但上述操作需要注意的是 先后顺序需要固定先mysql redis 才能使用微服务访问成功在编写微服务工程中的yml文件对于redis等相关配置中需要写ip但如果容器间的启停导致ip发生变化映射会出现错误如下图2. 使用Compose编排微服务 2.1 编写 docker-compose.yml 文件 (1) 首先定义 microService 服务其中 microService 为服务名可以自己定义。 上述配置等价于执行下面操作 docker run -d -p 6001:6001 -v /app/microService:/data --network atguigu_net --name ms01 zzyy_docker:1.6 (2) 然后定义 redis 服务 和 mysql 服务。 注意 其中 command 类似于docker run -it 后面进入容器后执行的命令如 docker run -it ubuntu /bin/bash 中的 /bin/bashredis服务 和 mysql服务 里相较于 microService服务 没有写容器名那系统会默认给服务名增加前后缀生成一个新的容器名microService 服务中的 depends_on 定义了容器启动顺序解决了容器之间的依赖关系microService 服务、redis服务 和 mysql服务的 networks都为一个网络以至于能够使用服务名来代替ip地址 (3) 最后定义采用的网络下面的语句相当于执行 docker network create atguigu_net 命令。 2.2 修改并构建微服务工程镜像 (1) 修改微服务项目中的配置文件将之前的固定ip地址修改为服务名。如下图 (2) 使用mvn package命令将微服务形成新的 jar 包并上传到宿主机服务器下。 (3) 编写Dockerfile将微服务工程打包成一个新的镜像 docker build -t zzyy_docker:1.6注意 jar包的位置和Dockerfile的位置以及在2.1配置的yml文件位置要一样如下图 2.3 启动 docker-compose 服务 (1) 检查编写的yml文件是否有问题如有问题则控制台输出错误信息 docker-compose config -q (2) 启动所有 docker-compose 服务(并后台运行:可选)  docker-compose up -d (3) docker-compose 关停所有服务  docker-compose stop 注本文部分文字内容来自于 使用compose编排服务 的学习笔记仅供参考。如看其他Docker内容可看我博客Docker系列aaron_neil_Dcoker系列持续更新中。