声明:
本文用于本人技术学习和备忘。水平有限,如有错漏欢迎指正!
原创不易,如有转载请标注出处: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