docker容器创建oracle数据库
时间: 2023-11-19 14:54:15 浏览: 225
用docker创建常用数据库的容器
要在Docker容器中创建Oracle数据库,您可以按照以下步骤进行操作:
1. 先安装Docker并启动Docker服务。
2. 使用以下命令从Docker镜像仓库中下载并运行Oracle容器:
```
docker run -d -it -p 1521:1521 \
--name oracle \
--restart=always \
--mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
```
[1]
3. 修改/etc/profile文件,将ORACLE_HOME和ORACLE_SID配置到其中,并使其生效:
```
vi /etc/profile
# 配置内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
# 配置文件生效
source /etc/profile
```
[3]
4. 创建一个软连接以便于使用sqlplus命令:
```
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
```
5. 登录sqlplus并以sysdba身份修改相关帐号的密码:
```
su oracle
sqlplus /nolog
connect / as sysdba
-- 修改system帐号的密码
alter user system identified by 123456;
-- 修改sys帐号的密码
alter user sys identified by 123456;
```
[3]
6. 可选:根据需要,您可以创建其他用户并为其赋予权限:
```
-- 创建用户
create user jiefei identified by jiefei;
-- 赋予权限
grant connect, resource, dba to jiefei;
```
通过以上步骤,您将能够在Docker容器中成功创建Oracle数据库。请注意,这些步骤假设您已经安装了Docker并具有适当的权限来运行容器和修改系统文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【Docker容器】Docker中安装Oracle数据库](https://blog.csdn.net/javaboyweng/article/details/125486242)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文