环境准备与Docker安装
在阿里云ECS实例中部署Docker环境需完成以下步骤:
- 通过SSH连接云服务器,执行
yum update
更新系统组件 - 使用
yum install docker -y
安装Docker引擎 - 启动服务并设置开机自启:
systemctl start docker
systemctl enable docker
建议配置阿里云镜像加速器以提升后续镜像下载速度,可通过修改/etc/docker/daemon.json
实现。
拉取与配置Oracle镜像
推荐使用阿里云官方镜像仓库的Oracle 11g镜像:
- 执行命令拉取镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 创建容器并映射端口:
docker run -d --name oracle11g -p 1521:1521 -v /opt/oracle_data:/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 进入容器配置环境变量:
docker exec -it oracle11g /bin/bash
source ~/.bash_profile
数据库初始化与连接测试
完成容器部署后需执行以下初始化操作:
- 使用
sqlplus / as sysdba
连接数据库 - 修改默认账户密码:
alter user system identified by 新密码
- 创建新用户并授权:
create user test identified by test123;
grant connect, resource to test;
建议在阿里云控制台安全组中开放1521端口,使用Navicat或SQL Developer通过公网IP:1521/helowin连接数据库。
常见问题与优化建议
部署过程中可能遇到的典型问题:
现象 | 解决方法 |
---|---|
ORA-12514监听错误 | 检查容器内listener.ora 配置 |
数据库无法启动 | 执行startup mount 后修复表空间 |
建议定期通过docker commit
备份容器状态,并使用docker logs
查看运行日志进行故障排查。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/597700.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。