51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
# java_oci_manage
|
|
GitHub [stilleshan/java_oci_manage](https://github.com/stilleshan/dockerfiles)
|
|
Docker [stilleshan/java_oci_manage](https://hub.docker.com/r/stilleshan/java_oci_manage)
|
|
> *docker image support for X86 and ARM*
|
|
|
|
## 简介
|
|
基于 [semicons/java_oci_manage](https://github.com/semicons/java_oci_manage) 项目的 docker 镜像.
|
|
本项目仅为方便 docker 容器化部署,相关使用教程及问题请参考官方项目.
|
|
|
|
|
|
## docker 部署
|
|
### 准备配置文件
|
|
- 参考官方项目,准备 oracle api key 私钥文件`key.pem`.
|
|
- 参考官方项目,配置 client_config 文件,注意 key 路径为`key_file=/app/key.pem`.
|
|
|
|
### 启动 docker 容器
|
|
```bash
|
|
docker run -itd --name rrr --restart always \
|
|
-v /root/config/client_config:/app/client_config \
|
|
-v /root/config/key.pem:/app/key.pem \
|
|
-p 9527:9527 \
|
|
stilleshan/java_oci_manage
|
|
```
|
|
|
|
### 进入 docker 容器
|
|
```bash
|
|
docker exec -it rrr bash
|
|
```
|
|
|
|
### 启动服务
|
|
```bash
|
|
bash sh_client_bot.sh
|
|
```
|
|
启动服务,日志提示成功后即可 ctrl + c 退出终端,服务将在容器内后台执行.
|
|
|
|
```bash
|
|
tail -f log_r_client.log
|
|
# 查看日志
|
|
ps -ef | grep r_client.jar | grep -v grep | awk '{print $2}' | xargs kill -9
|
|
# 停止服务进程
|
|
```
|
|
|
|
## docker compose 部署
|
|
参考完成上述配置后,下载 [docker-compose.yml](https://raw.githubusercontent.com/stilleshan/dockerfiles/main/java_oci_manage/docker-compose.yml) 执行以下命令启动:
|
|
```shell
|
|
docker-compose up -d
|
|
```
|
|
|
|
## 链接
|
|
- [semicons/java_oci_manage](https://github.com/semicons/java_oci_manage)
|