linux - ubuntu 中 lxc 上的 Oracle

标签 linux oracle11g linux-containers

我目前正在尝试在 ubuntu 上的 linux 容器中安装 oracle 服务器 (11g)(遵循本教程 ( http://www2.hawaii.edu/~lipyeow/ics321/2014fall/installoracle11g.html )。

当我尝试使用 sysctl 更改文件处理程序时,修改不会保存到我的容器中。此外,当我在主 ubuntu 内核中进行修改时,它会传播到容器,所以我的问题如下:

  • 如何只在我的 oracle 容器中修改文件处理程序?

谢谢。

最佳答案

试用 Orabuntu-LXC 项目代码。它支持 Ubuntu 16.04、17.04、17.10,专为在任何 Linux(包括 Ubuntu Linux)上运行任何 Oracle 而构建。请注意,您可能已经知道,Oracle 公司并未正式支持或认证 Oracle 在 Ubuntu Linux 上的运行。

就您对文件处理程序的质疑而言,一些 sysctl 值只能在 LXC 主机级别设置,而一些可以在容器中设置。

https://sites.google.com/site/nandydandyoracle/oracle-rac-in-lxc-linux-containers/oracle-lxc-vlc#TOC-Install-the-etc-sysctl.conf-File-Required-for-Oracle

https://github.com/gstanden/orabuntu-lxc

https://sites.google.com/site/nandydandyoracle/

请注意,分步指南相当陈旧,基本的 LXC 基础设施连同 OpenvSwitch、LXC 容器化的 DNS/DHCP 和可选的 SCST Linux SAN 都可以安装在 Ubuntu 16.04、17.04 和17.10 一个命令:

./anylinux-services.sh

完成后,您需要做的就是下载 Oracle 数据库安装介质并安装。

关于linux - ubuntu 中 lxc 上的 Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43317795/

相关文章:

linux - tqdm 停止在终端 "... (more hidden) ..."中显示进度

oracle - PIVOT 的替代方法 - IN 支持子查询

linux - 从连接字符串中没有密码的 Linux 容器调用 SQL Server

docker - 与 Docker Swarm 和 Docker Stack 相比,Docker Compose 有哪些优势?

linux - 尝试将管道命令放入 if 语句

python - 安排Python程序在给定时间段内休眠

c++ - 在 C++ 中使用 linux 系统调用获取我 child 的 pid

Oracle 序列值未排序

oracle - 如何填充具有默认值的用户定义记录?