栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker-compose docker容器编排插件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker-compose docker容器编排插件

1.安装 docker-compose
-- 下载二进制文件
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

– 赋予可执行全县

sudo chmod +x /usr/local/bin/docker-compose

– 建立软连接

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

–查看版本

docker-compose --version
2.使用步骤

1.编写Dockerfile
2.编写docker-compose.yml
3.docker-compose up 启动 后台启动 加-d参数
4.docker-compose down 停止

3.docker-compose.yml文件编写规则


docker-compose.yml文件参数可查看官网docker-compose官网

3.自己编写一个docker-compose服务,java使用redis实现计数器
@RestController
public class HelloController {

    @Autowired
    private StringRedisTemplate redisTemplate;

    @GetMapping("/hello")
    public String hello() {
        Long views = redisTemplate.opsForValue().increment("views");
        return "当前访问次数: " + views;
    }
}

编写Dockerfile文件

#基础镜像
FROM java:8

#将所有jar包拷贝到/app.jar
COPY *.jar /app.jar

#服务运行的端口
CMD ["--server.port=9090"]

#暴露端口
EXPOSE 9090

#执行运行jar包命令
CMD ["java","-jar", "/app.jar"]

编写docker-compose.yml文件

version: "3.8"

services:
  counter:
    build: .
    container_name: counter_web
    depends_on:
      - redis-test
    ports:
       - "9090:9090"
  redis-test:
    image: redis:6.0-alpine

运行
创建一个文件夹,把dockerfile,dockeer-compose.yml ,打好的jar包放在该目录下

进入该目录执行 docker-compose up --build命令 加–build会重新构建镜像再运行

查看
使用docker ps查看容器创建

访问项目

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/921429.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号