如何下载转储文件并将其直接导入到您的 oracle Docker 映像中?

How to download and import a dump directly into your oracle Docker image?

我对 docker 技术还很陌生,仍在学习和阅读文档。我有一个 oracle 基础镜像,我想将其用作父镜像来构建我自己的镜像,然后将其推向自定义 docker registry/repository.

基本映像已经提供了 oracle 数据库的完整设置。但作为下一步,我想

我试着按照https://github.com/mpern/oracle-docker,但这里你总是需要在本地存储转储文件并将其指向卷。

是否可以使用curl命令下载并直接存储到oracle docker容器工作区?然后从那里导入它

您可以在容器内运行 一个交互式bash 会话来检查是否安装了 curl,如果没有安装则需要安装 Curl。使用交互式 bash 会话,然后您可以下载转储文件。

你需要的端口也需要发布,如果容器在 Docker 和主机之外连接,你可以使用 docker run-p 参数.

下面是一个例子,

docker run -p 80:80 -it (Your image) /bin/bash

有关 docker run 命令和 Docker 文件的更多信息

https://docs.docker.com/engine/reference/commandline/run/ https://docs.docker.com/engine/reference/builder/