侧边栏壁纸
  • 累计撰写 47 篇文章
  • 累计创建 32 个标签
  • 累计收到 19 条评论
隐藏侧边栏

构建soul网关docker镜像

凛冬王昭君
2020-07-10 / 2 评论 / 9 点赞 / 1,011 阅读 / 1,075 字
温馨提示:
本文最后更新于 2021-11-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1. 下载soul

下载国产soul网关jar包

soul-admin

2 docker镜像制作

  • 在soul-admin.jar目录新建Dockerfile文件,内容如下
FROM java:8
MAINTAINER zhouxinlei
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone
VOLUME /tmp
EXPOSE 9095
ADD soul-admin.jar soul-admin.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/soul-admin.jar","--spring.datasource.url=${jdbcUrl}","--spring.datasource.username=${username}","--spring.datasource.password=${password}"]
  • 构建docker镜像
docker build -t soul-admin:1.0 .

image.png

  • 查看docker镜像状况

image.png

  • 新建docker-compose.yaml文件
version: '3'
services:
  soul-admin:
    image: soul-admin:1.0
    container_name: soul-admin
    environment:
      - "jdbcUrl=你的数据库地址"
      - "username=你的数据库用户名"
      - "password=你的数据库密码"
    ports:
      - 9095:9095
    restart: always
  • 启动创建soul-admin容器
docker-compose up -d
  • 查看容器运行状况

image.png

默认账号密码是:admin 123456

image.png

3. 总结

讲常规的项目应用转为docker镜像其实不太难,掌握基本的dockerfile指令,大部分简单的应用都可以转换

大家可以试试我上传的soul镜像吧~

docker pull registry.cn-hangzhou.aliyuncs.com/zhouxinlei/soul-admin:latest
0

评论区