09-Docker安装Sentinel(Mac)

声明

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

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

文章目录

  • 09-Docker安装Sentinel(Mac)
    • 镜像
      • 1、下载Sentinel软件包
      • 2、依赖镜像
      • 3、创建Dockerfile
      • 4、构建镜像
    • 容器
      • 1、创建容器
    • 常用操作
      • 启动
      • 停止
      • 删除
      • 查询日志
      • 进入容器

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目录下

09-Docker安装Sentinel(Mac)_第1张图片

写入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

结果:

09-Docker安装Sentinel(Mac)_第2张图片


容器


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

结果:

09-Docker安装Sentinel(Mac)_第3张图片


常用操作

启动

命令行:

docker start sentinel

图形界面:

在这里插入图片描述


停止

命令行:

docker stop sentinel

图形界面:

在这里插入图片描述


删除

命令行:

docker rm sentinel

图形界面:

在这里插入图片描述


查询日志

命令行:

docker logs -f sentinel

图形界面:

在这里插入图片描述

图形日志:

09-Docker安装Sentinel(Mac)_第4张图片


进入容器

# 进入容器
docker exec -it sentinel bash

# 退出容器
exit

声明

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

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

你可能感兴趣的:(Docker,sentinel,docker,macos)