docker安装orcle

博客介绍了Oracle容器创建的相关参数。包括 -d 用于创建容器目录,-p 关联宿主机与容器端口,-v 关联宿主机与容器目录,–privileged 给容器添加 root 特殊权限,–name 设置容器别名,还提及了 image 为 jaspeen/oracle - 11g。
-- 拉取oracle11g镜像
docker pull jaspeen/oracle-11g
--宿主机创建关联文件
mkdir -p /docker/oracle11g
--去官网下
#下载oracle11g linux.x64_11gR2_database_1of2.zip 和linux.x64_11gR2_database_2of2.zip
unzip linux.x64_11gR2_database_1of2.zip -d /docker/oracle11g/
unzip linux.x64_11gR2_database_2of2.zip -d /docker/oracle11g/
--创建容器
docker run -d --privileged -p 1521:1521 -p 1158:1158 -v /docker/oracle11g:/install -v /docker/oracle11g/data:/data/oracle -v /docker/oracle11g/dpdump:/opt/oracle/dpdump --name=oracle11g jaspeen/oracle-11g

-d :容器创建目录
-p:宿主机端口:容器端口 关联 1521:1521
-v:宿主机目录:容器目录 关联 /docker/oracle11g/data:/data/oracle
–privileged:给容器添加root特殊权限
–name:容器别名
最后的jaspeen/oracle-11g为image

--启动容器
docker start oracle11g
docker ps -a #可查看镜像的状态.

docker search#搜索下载包

参考:https://www.jianshu.com/p/4ede7dcc1d86
--进入容器
docker exec -it oracle11g /bin/bash
--切换到oracle
su - oracle
--进入数据库
sqlplus / as sysdba
使用 Docker 安装 Oracle 可以按照以下步骤进行: ### 1. 查找合适的 Oracle 镜像 可以通过不同方式查找可使用 Docker 拉取的 Oracle 镜像。例如可选择 Oracle 12c 相关镜像,像 truevoly/oracle - 12c 是复制之前的 sath89/oracle - 12c image 镜像,也有 registry.cn - hangzhou.aliyuncs.com/helowin/oracle_11g 这类 Oracle 11g 镜像等 [^2][^3]。 ### 2. 拉取 Oracle 镜像 不同的镜像拉取命令不同: - 若拉取 truevoly/oracle - 12c 镜像,使用命令: ```bash docker pull truevoly/oracle-12c ``` 拉取完成后可使用 `docker images` 命令查看已拉取的镜像 [^2]。 - 若拉取 swr.cn - north - 4.myhuaweicloud.com/ddn - k8s/docker.io/truevoly/oracle - 12c:latest 镜像,使用以下命令: ```bash docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/truevoly/oracle-12c:latest docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/truevoly/oracle-12c:latest docker.io/truevoly/oracle-12c:latest docker images ``` 此操作将镜像拉取并打上新标签,最后查看镜像列表 [^4]。 ### 3. 创建 Docker 容器 根据不同的镜像和需求创建容器: - 若使用 sath89/oracle - 12c 镜像,创建容器命令如下: ```bash docker run --restart always -d -p 8080:8080 -p 1521:1521 -v /usr/local/oracledata:/u01/app/oracle --name orac sath89/oracle-12c ``` 该命令将容器设置为始终重启,映射端口 8080 和 1521,挂载数据卷,并为容器命名为 `orac` [^1]。 - 若使用 registry.cn - hangzhou.aliyuncs.com/helowin/oracle_11g 镜像,创建容器命令为: ```bash docker run -d -p 1521:1521 --name oracle registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g ``` 此命令创建一个后台运行的容器,映射端口 1521,并为容器命名为 `oracle` [^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值