目录
一、安装环境:
1、CentOS 7.5 服务器一台。可用虚拟机代替。(虚拟机建议使用:VMware,自行百度,此处不再赘述)
2、yum源配置为阿里云。(可参考:https://www.cnblogs.com/enduo/p/9078313.html)
二、安装步骤:
1、安装 unzip (若有,则跳过)
yum install -y unzip
2、下载安装包至本机(此处提供阿里云盘下载地址,亦可通过官网下载)
https://cloud.189.cn/web/share?code=uqUVZnaq2QZn
3、将安装包上传至服务器。此处示例是上传至服务器的 /opt/oracle11g 文件夹下
(注:此处的文件夹后续docker -v用得上)
4、解压安装包
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
5、拉取docker镜像并安装oracle,待日志显示100%即为安装成功
docker run --privileged --name oracle11g -p 1521:1521 -v /opt/oracle11g:/install jaspeen/oracle-11g
提示:若出现如下异常,参见 异常处理
Checking swap space: 0 MB available, 150 MB required.
6、提交自己的docker镜像
docker commit oracle11g oracle11g-installed
7、远程连接: orcl SYS/oracle
备注:注意linux防火墙和云服务器防火墙是否打开。
三、异常处理
1、报错信息:
Checking swap space: 0 MB available, 150 MB required.
2、解决如下:
a. 创建并允许 Swap 文件下面使用 dd 命令来创建 Swap 文件。检查返回的信息,还剩余足够的硬盘空间即可。
dd if=/dev/zero of=/home/swapfile bs=1M count=512
创建并允许 Swap 文件下面使用 dd 命令来创建 Swap 文件。检查返回的信息,还剩余足够的硬盘空间即可。
b. 格式化并激活 Swap 文件上面已经创建好 Swap 文件,还需要格式化后才能使用
mkswap /home/swapfile
c. 激活 Swap
swapon /home/swapfile
d. 完成以上步骤后,再次运行
swapon -s
e. 赋予 Swap 文件适当的权限
chown root:root /home/swapfile chmod 0600 /home/swapfile
f. 如果要机器重启的时候自动挂载 Swap ,那么还需要修改 fstab 配置
vim /etc/fstab 最后一行添加 /home/swapfile swap swap defaults 0 0
四、参考资料