Centos下docker安装oracle

一.docker search oracle

二.下载aspeen/oracle-11g  docker pull aspeen/oracle-11g

三.从oracle 官网 下载所需要的安装包,这里我们以oracle 11g 为例子,分别下载 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip两个压缩包,下载完成后解压到home目录(如下目录结构)

解压命令

unzip linux.x64_11gR2_database_1of2.zip -d /home

 

四.开始安装

docker run --privileged --name oracle11g -p 1521:1521 -v /home:/install jaspeen/oracle-11g

命令解释:
docker run 启动容器的命令

privileged 给这个容器特权,安装oracle可能需要操作需要root权限的文件或目录

name 给这个容器名一个名字

p 映射端口

v 挂在文件到容器指定目录 (/home 对应容器 /install/database)

jaspeen/oracle-11g 代表启动指定的容器

五.配置

docker exec -it oracle11g /bin/bash  #进入容器

su - oracle

sqlplus / as sysdba

# 商业转载请联系作者获得授权,非商业转载请注明出处。
# For commercial use, please contact the author for authorization. For non-commercial use, please indicate the source.
# 协议(License):署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
# 作者(Author):
# 链接(URL):https://www.35youth.cn/685.html
# 来源(Source):搬砖少年

SQL> alter user scott account unlock; User altered.

SQL> commit; Commit complete.

SQL> conn scott/tiger

ERROR: ORA-28001: the password has expired Changing password for scott

New password:

Retype new password: Password changed

Connected.

SQL>
数据库安装完成后,使用默认的sid为orcl,端口为1521,scott/tiger即可连接 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS安装Oracle数据库容器通常涉及几个步骤,因为直接在Docker安装Oracle数据库并不像安装轻量级应用那么简单。以下是安装过程的一个概述: 1. **安装Docker**: 首先确保您的CentOS系统已经安装Docker,如果没有,可以运行以下命令安装: ``` sudo yum install docker-ce -y sudo systemctl start docker sudo systemctl enable docker ``` 2. **添加官方镜像仓库**: 登录到Docker Hub,找到Oracle官方的Dockerfile,如`oracle/database:latest`,并将其添加到系统可用的镜像仓库列表: ``` sudo curl -L https://yum.dockerproject.org/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/centos $(lsb_release -cs) stable" | sudo tee /etc/yum.repos.d/docker-ce.repo > /dev/null ``` 3. **安装Oracle容器**: 使用`docker pull`命令下载最新版本的Oracle容器映像: ``` sudo docker pull oracle/database:latest ``` 4. **启动和管理容器**: 创建一个新的容器,并指定所需的环境变量和数据卷(如果你需要持久化数据),例如: ``` sudo docker run --name my-oracle-container -p 1521:1521 -e ORACLE_PWD=mysecretpassword -v /path/to/oracle/data:/u01/app/oracle -d oracle/database:latest ``` 这里 `-p` 参数暴露端口1521供外部连接,`-e` 设置环境变量,`-v` 挂载本地目录用于存储数据。 5. **初始化数据库**: 容器启动后,你需要通过SSH或数据库客户端登录到容器内部进行数据库的初始化。这个过程可能需要管理员权限(SA或SYS)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值