docker 离线环境安装oracle

因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.12

1、在windows下联网获取Oracle镜像,并新建容器,wnameless/oracle-xe-11g 的hubdocker地址为 https://hub.docker.com/r/wnameless/oracle-xe-11g/

docker pull wnameless/oracle-xe-11g
#新建容器test
docker run -d -p 49170:22 -p 49171:1521 -h asptest -e ORACLE_ALLOW_REMOTE=true --name test wnameless/oracle-xe-11g

2、将容器导出、并导入内网环境
docker export test>docker-oracle-xe-11g.tar #这里注意export|save的区别
#将test.tar 上传到内网测试环境
cat docker-oracle-xe-11g.tar |docker import - wnameless/oracle-xe-11g
#启动新容器,并将ssh的22端口映射到宿主机的49170端口,1521端口映射到49171
docker run -d -p 49170:22 -p 49171:1521 -h test -e ORACLE_ALLOW_REMOTE=true --name test wnameless/oracle-xe-11g /bin/sh -c "/usr/sbin/startup.sh && /usr/sbin/sshd -D"

#这里注意,/bin/sh -c "/usr/sbin/startup.sh && /usr/sbin/sshd -D" ,如果不带command的话,容器启动时会报错,start.sh脚本为启动oracle,sshd -D 为启动ssh服务并保持容器不退出

原文地址:https://www.cnblogs.com/befer/p/8353345.html

时间: 2024-08-10 04:37:22

docker 离线环境安装oracle的相关文章

【Oracle XE系列之一】Windows10_X64环境 安装Oracle XE11gR2 X64数据库

一.安装 1.去Oracle官网下载XE版的安装包[下载路径](Oracle Database Express Edition 11g Release 2 for Windows x64),解压.   2.双击Setup.exe,启动安装程序 二.修改Oracle XE的字符集 1.--问题:在字符集AL32UTF8中,一个汉字占用3个字符 SQL> select lengthb('王立夫') from dual; LENGTHB('王立夫') ------------- 3 如果不修改字符集,

离线环境安装dotnet framework nuget包

文章引用:https://blog.csdn.net/dinghqalex/article/details/51280483的内容 最近项目需要在NuGet添加一个依赖项,无奈公司开发机没网... 说出来各位看官可能不信,做开发的开发机居然没网!!!!! 没办法,项目需要还是得把东西扔进VS里面去,只有想办法把依赖项加进去了 如果有网,添加NuGet里面的依赖项非常简单,搜索出来直接安装就行. 言归正传,还是来说说离线安装NuGet里面程序包依赖项的问题. 首先. https://www.nug

Linux环境安装oracle时遇到的问题

---恢复内容开始--- 1.不能用原始的hostname 1.1.修改/etc/hosts文件 vim /etc/hosts 1.2.修改/etc/sysconfig/network文件  vim  /etc/sysconfig/network 2.安装时所需要的依赖包 下载地址见上一随笔! rpm -ivh compat-libstdc++-33-3.2.3-47.3.i386.rpm --nodeps --force (--nodeps --force)此为强制安装的意思! 3.swap分

在Ubuntu18.04的Docker中安装Oracle镜像及简单使用

一.软件环境: 1.OS:Ubuntu 18.04 2.已安装了Docker 二.安装Oracle镜像的过程 1.切换到root账号下,如果是普通账号,下面操作指令前面加sudo 2.搜索oracle镜像 docker search oracle 3.下载oracle镜像 Docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g 4.查看镜像 docker images docker images registry.cn-h

CentOS安装Oracle 12c

下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html 整个过程下载可能会比较慢,最好是抓取下载链接,然后使用wget下载,例如 [root@terwergree

内网环境下centos7.4离线安装oracle,及不同用户表空间迁移数据

初始环境为Centos7.4 Mini安装后的系统,最开始用镜像iso做为yum源,安装oracle,在静默安装的时候报错,后来用一台同样环境的系统,开启yum缓存,下载安装依赖环境,让rpm包离线下载后,传到这台服务器,在静默安装,还是失败,最后网上找了个离线安装依赖包,成功静默安装及建库,将源oracle下的用户及表空间数据迁移到新安装的oracle用户和表空间下.以后安装可以直接安装离线依赖包 安装前的准备: 1. 修改主机名 #sed -i "s/HOSTNAME=localhost.l

Docker for Windows安装与Linux+PHP开发环境搭建(一)

Docker是什么? 简单得来说,Docker是一个由GO语言写的程序运行的"容器"(Linux containers, LXCs); 目前云服务的基石是操作系统级别的隔离,在同一台物理服务器上虚拟出多个主机.Docker则实现了一种应用程序级别的隔离; 它改变我们基本的开发.操作单元,由直接操作虚拟主机(VM),转换到操作程序运行的"容器"上来. Docker的好处 Docker的优点:运行快.部署敏捷.灵活.轻量.开源免费. Boot2Docker是一个专为Do

docker安装oracle

最近工作上面遇到一个性能相关的问题,大体描述一下: 批量任务执行的过程中导致数据库sql执行时间过长,查看之后是由于批量任务占满数据库连接池导致的,至于为什么批量任务会不受系统控制导致连接池占满就不说了,感觉是公司内部机密.为了能够在自己的博客里面记录这个过程,博主想在自己的ubuntu上安装一个oracle,但是下载下来之后发现ubuntu安装oracle会出现各种问题,而且网上解决方案比较少,所以打算使用docker安装,顺便复习一下自己docker的操作. 首先系统中应该存在docker这

本地yum源构建以及Docker离线安装

Docker离线安装以及本地yum源构建 在docker的使用过程中有时候会遇到一些私有化部署的问题,就是在一些无法上网的机器上面安装使用dokcer,这就引出了docker的离线安装的问题,docker要如何进行离线安装呢?让我们接下来一步步阐述. 环境: centos 7.0 内核版本3.10.0-229.el7.x86_64 docker 1.12.6版本 基本思路: 在可以连接外网的机器(未安装过docker,同时跟局域网要安装docker的机器系统版本一致)通过yum命令将rpm以及相