大漠知秋的加油站

  • 首页
大漠知秋的加油站
你就当我的烂笔头吧
  1. 首页
  2. Docker CE
  3. 正文

Docker 单台宿主机多应用部署

2019年1月3日 869点热度 0人点赞 0条评论

  以下是实验所要达到的一个目的:

两个容器相连

实验环境

  在同一台宿主机上启动两个 Container,一个是自制 Spring Boot 项目,一个是官方的 Redis 镜像。

Redis

  直接使用官方 Redis 镜像启动即可,如下:

docker run -it --name redis-test --rm redis

Spring Boot 项目

  在 Spring Boot 项目中,有一个 Controller 如下:

@RestController
@RequestMapping(value = "/redisTest")
public class RedisTestController {

    @Resource
    private RedisTemplate redisTemplate;

    @RequestMapping("/getIncrement")
    public String getIncrement() {
        Long increment = redisTemplate.opsForValue().increment(1, 1);
        return "This increment:" + increment;
    }

}

  配置文件如下:

spring:
  redis:
    host: redis-test

  Dockerfile 如下:

FROM java:8
COPY . /jar
WORKDIR /jar
CMD ["java", "-jar", "spring-boot-demo-0.0.1-SNAPSHOT.jar"]

  构建镜像并启动:

# 构建镜像
docker build -t spring-boot-redis-demo:0.1 .

# 启动
docker run --rm -it --name web1 --link redis-test spring-boot-redis-demo:0.1

  --link 指定了对应的 Container

  尝试访问:

访问

标签: Docker 多容器访问
最后更新:2019年12月26日

大漠知秋

唯黄昏而思烛明,唯覆雪始念日暖,唯放手方知情真,今困苦而怀峥嵘,今飘零而涌乡愁,今孑然而徒唏嘘,唏嘘成愁。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

文章目录
  • 实验环境
    • Redis
    • Spring Boot 项目

COPYRIGHT © 2023 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16029200号-2