docker - 在 gitlab 管道中运行 oracle 映像
问题描述
我想将 oracle DB 与项目一起运行,因此我有一个用作服务图像的 oracle 图像和我的项目图像作为基础图像。这两个图像都驻留在 AWS ECR 中。
test:
stage: test
image: ***.dkr.ecr.us-east-2.amazonaws.com/project:latest
services:
- name: ***.dkr.ecr.us-east-2.amazonaws.com/oracle-db:latest
alias: oracleDB
tags:
- [runner]
我在日志中收到以下消息 -
*** WARNING: Service runner-3d2f0-***.dkr.ecr.us-east-2.amazonaws.com__oracle-db-0 probably didn't start properly.
Health check error:
service "runner-3d2f0-***.dkr.ecr.us-east-2.amazonaws.com__oracle-db-0-wait-for-service" health check: exit code 1
Health check container logs:
2021-09-23T03:44:16.658615888Z FATAL: No HOST or PORT found
但是,如果我这样做,docker run ***.dkr.ecr.us-east-2.amazonaws.com/oracle-db:latest
我会看到 oracle 容器已成功启动。
跑者有问题吗?或者有没有其他方法可以运行这两个应用程序并以某种方式连接它们?请帮助,gitlab 世界的新手。谢谢!
解决方案
推荐阅读
- javascript - 如何在 CSS 和 HTML 中对齐垂直文本框?
- excel - 参考字符串数组
- php - Symfony API 函数顺序的重要性
- javascript - Outlook 365 Web 加载项 - 邮件项目的上下文菜单
- python - 如何使用 requests_mock 对文件上传进行单元测试?
- javascript - 在网页的网格中抓取 javascript 数据
- excel - 锁定下拉选择
- java - Android:在后台更新 TableLayout
- arrays - 如何在 kotlin 中初始化二维不可为空的字符串数组
- java - 为什么 JDBC 将端口零视为与空(默认)端口相同?