docker-compose

使用TFS玩转Docker自动化部署

北城以北 提交于 2020-01-10 11:15:32
简介 本文将介绍如何通过微软的Team Foundation Server平台,结合Docker完成程序的持续集成、持续部署。这里小编以.NET Core为例向大家分享整个DevOps流水线的搭建过程以及思路,其他语言平台均适用。 作者:周文洋 LEANSOFT研发总监,认证 Scrum Master,曾为多家客户提供微软Team Foundation Server实施咨询、二次开发、报表定制等服务,包括:中国农业银行, 博时基金, 斯伦贝谢, 京东商城,国电南自等,现负责公司核心产品的开发工作。 流水线概述 开发人员编写代码,并提交代码到TFS配置库(Git \ TFVC), 触发持续集成。 构建代理服务器拉取最新代码到服务器, 通过Docker容器完成应用的编译、测试工作 ,并生成镜像推送到镜像仓库,最后 更新 docker-compose.yml镜像版本 并回传到TFS Build Artifact, 触发持续部署。 构建代理服务器根据目标环境, 替换docker-compose.yml内的环境变量 ,并复制docker-compose.yml文件到目标环境,运行应用。 流水线拓扑图 项目配置 在配置TFS持续集成之前,需要先在项目根目录下添加如下几个文件,每个文件独立分工,各负其责,以便我们完成后面的持续集成,持续部署。大家可以根据自己的实际需求来增减。

Integrate two docker apps - Docker compose and Docker run

二次信任 提交于 2020-01-09 12:04:37
问题 I am trying to integrate two apps. Currently I have a docker-compose file with two services and another docker - run command to start another service. Based on my configuration below, I expect OHIF Viewer running at port 3030 and Orthanc running at 8042 to be interconnected. I mean if I upload an image in Orthanc, I should be able to see them in OHIF viewer. Currently I am able to view both Orthanc and OHIF viewer in their respective ports but I don't see any interaction between them. ex: I

CentOS7安装docker和docker-compose

被刻印的时光 ゝ 提交于 2020-01-08 19:46:49
1.安装docker # 使用yum安装docker yum -y install docker # 启动 systemctl start docker.service # 设置为开机自启动 systemctl enable docker.service 2.安装docker-compose # 下载docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # 添加可执行权限(这里不懂可以看一下菜鸟教程-linux教程-文件权限) sudo chmod +x /usr/local/bin/docker-compose # 查看docker-compose版本 docker-compose --version 最后,如有问题,请留言。 如果有用,请随手点个赞。 来源: https://www.cnblogs.com/thescholar/p/12168295.html

docker 快速部署nacos注册中心

断了今生、忘了曾经 提交于 2020-01-08 15:25:59
docker 快速部署nacos注册中心 拉去并启动docker-compose 服务 # git 拉去相关文件 git clone https://github.com/nacos-group/nacos-docker.git # 进入文件夹 cd nacos-docker/example # 运行docker-compose 服务 docker-compose -f standalone-mysql.yaml up # 关闭 容器服务命令 docker-compose -f standalone-mysql.yaml down 访问nacos 控制台 localhost:8848/nacos 默认 登录名称和密码都是 nacos 来源: 51CTO 作者: wx581061abdf3e7 链接: https://blog.51cto.com/12219995/2465133

docker 快速部署nacos注册中心

会有一股神秘感。 提交于 2020-01-08 15:25:52
docker 快速部署nacos注册中心 拉去并启动docker-compose 服务 # git 拉去相关文件 git clone https://github.com/nacos-group/nacos-docker.git # 进入文件夹 cd nacos-docker/example # 运行docker-compose 服务 docker-compose -f standalone-mysql.yaml up # 关闭 容器服务命令 docker-compose -f standalone-mysql.yaml down 访问nacos 控制台 localhost:8848/nacos 默认 登录名称和密码都是 nacos 来源: 51CTO 作者: wx581061abdf3e7 链接: https://blog.51cto.com/12219995/2465134

docker docker-compose部署mysql和redis

坚强是说给别人听的谎言 提交于 2020-01-08 15:25:42
一 docker部署mysql和redis 1. docker 安装mysql docker run -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123zxc -d mysql:5.7 # 停止容器服务命令 docker stop mysql 2. docker 安装redis docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword" # 停止redis 容器服务命令 docker stop myredis 二 docker-compose 快速部署mysql和redis 1.创建docker-compose.yml文件,并填写如下配置。 version: '3' services: mysql-dev: image:mysql: 5.7 container_name: mysql-dev hostname: localhost network_mode: bridge ports: - "3306:3306" volumes: - ./mysql:/var/lib/mysql - ./my.cnf:/etc/mysql/conf.d/my.cnf environment: - MYSQL_ROOT_PASSWORD=123zxc

docker docker-compose部署mysql和redis

寵の児 提交于 2020-01-08 15:25:33
一 docker部署mysql和redis 1. docker 安装mysql docker run -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123zxc -d mysql:5.7 # 停止容器服务命令 docker stop mysql 2. docker 安装redis docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword" # 停止redis 容器服务命令 docker stop myredis 二 docker-compose 快速部署mysql和redis 1.创建docker-compose.yml文件,并填写如下配置。 version: '3' services: mysql-dev: image:mysql: 5.7 container_name: mysql-dev hostname: localhost network_mode: bridge ports: - "3306:3306" volumes: - ./mysql:/var/lib/mysql - ./my.cnf:/etc/mysql/conf.d/my.cnf environment: - MYSQL_ROOT_PASSWORD=123zxc

Communication between multiple docker-compose projects

血红的双手。 提交于 2020-01-08 11:43:57
问题 I have two separate docker-compose.yml files in two different folders: ~/front/docker-compose.yml ~/api/docker-compose.yml How can I make sure that a container in front can send requests to a container in api ? I know that --default-gateway option can be set using docker run for an individual container, so that a specific IP address can be assigned to this container, but it seems that this option is not available when using docker-compose . Currently I end up doing a docker inspect my_api

Communication between multiple docker-compose projects

北战南征 提交于 2020-01-08 11:42:09
问题 I have two separate docker-compose.yml files in two different folders: ~/front/docker-compose.yml ~/api/docker-compose.yml How can I make sure that a container in front can send requests to a container in api ? I know that --default-gateway option can be set using docker run for an individual container, so that a specific IP address can be assigned to this container, but it seems that this option is not available when using docker-compose . Currently I end up doing a docker inspect my_api