09-Docker安装Sentinel(Mac)

声明

本文用于本人技术学习和备忘。水平有限,如有错漏欢迎指正!

原创不易,如有转载请标注出处:https://blog.csdn.net/luyou0401/article/details/126606089

09-Docker安装Sentinel(Mac)

版本号:1.8.4


镜像

基于java:8-alpine镜像,为sentinel构建为镜像

1、下载Sentinel软件包

Sentinel官方地址:https://sentinelguard.io/zh-cn/

Sentinel下载地址:https://github.com/alibaba/Sentinel/releases

本人将安装使用到的资源打包上传CSDN,下载地址:传送门

2、依赖镜像

# 拉取依赖java:8-alpine镜像
luyou@MacBook-Pro-yaco ~ % docker pull java:8-alpine
8-alpine: Pulling from library/java
709515475419: Pull complete 
38a1c0aaa6fd: Pull complete 
5b58c996e33e: Pull complete 
Digest: sha256:d49bf8c44670834d3dade17f8b84d709e7db47f1887f671a0e098bafa9bae49f
Status: Downloaded newer image for java:8-alpine
docker.io/library/java:8-alpine

3、创建Dockerfile

在目录 /Users/luyou/docker/sentinel(根据需要自定义) 下创建Dockerfile文件,并授权

luyou@MacBook-Pro-yaco sentinel % pwd
/Users/luyou/docker/sentinel
luyou@MacBook-Pro-yaco sentinel % touch Dockerfile
# 授权目录
luyou@MacBook-Pro-yaco docker % chmod -R 777  sentinel
luyou@MacBook-Pro-yaco docker % cd sentinel 
luyou@MacBook-Pro-yaco sentinel % ll
total 0
drwxrwxrwx   3 luyou  staff   96 Aug 30 09:59 ./
drwxr-xr-x  11 luyou  staff  352 Aug 29 15:30 ../
-rwxrwxrwx   1 luyou  staff    0 Aug 30 09:59 Dockerfile*

sentinel-dashboard-1.8.4.jar 放入 /Users/luyou/docker/sentinel目录下

在这里插入图片描述

写入Dockerfile文件内容:

FROM java:8-alpine
COPY ./sentinel-dashboard-1.8.4.jar /tmp/sentinel-dashboard-1.8.4.jar
EXPOSE 8081 8719
ENTRYPOINT java -Dserver.port=8081 -Dcsp.sentinel.dashboard.server=localhost:8081 -Dproject.name=sentinel-dashboard -jar /tmp/sentinel-dashboard-1.8.4.jar

4、构建镜像

docker build . -t sentinel-dashboard:1.8.4

结果:

在这里插入图片描述


容器


1、创建容器

docker run --name sentinel -p 8081:8081 -p 8719:8719 -d sentinel-dashboard:1.8.4

操作如下:

luyou@MacBook-Pro-yaco sentinel % docker ps 
CONTAINER ID   IMAGE                       COMMAND                  CREATED          STATUS          PORTS                                                                                              NAMES
17355426a998   sentinel-dashboard:1.8.4    "/bin/sh -c 'java -D…"   16 seconds ago   Up 13 seconds   0.0.0.0:8081->8081/tcp, 0.0.0.0:8719->8719/tcp                                                     sentinel

结果:

在这里插入图片描述


常用操作

启动

命令行:

docker start sentinel

图形界面:

在这里插入图片描述


停止

命令行:

docker stop sentinel

图形界面:

在这里插入图片描述


删除

命令行:

docker rm sentinel

图形界面:

在这里插入图片描述


查询日志

命令行:

docker logs -f sentinel

图形界面:

在这里插入图片描述

图形日志:

在这里插入图片描述


进入容器

# 进入容器
docker exec -it sentinel bash

# 退出容器
exit

声明

本文用于本人技术学习和备忘。水平有限,如有错漏欢迎指正!

原创不易,如有转载请标注出处:https://blog.csdn.net/luyou0401/article/details/126606089

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yacolex

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值