搜索镜像
docker search oracle
下载镜像
docke pull oracleinanutshell/oracle-xe-11g
安装镜像
docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true oracleinanutshell/oracle-xe-11g
连接信息:
- 连接类型:Basic
- 主机地址:ip
- 端口:49161
- DIS:xe
- 用户名:system
- 密码:oracle
创建表空间,若不需要可跳过
1. 登陆docker容器
docker exec -it 容器ID /bin/bash
2. 创建表空间目录并修改权限
cd /u01/app/oracle
mkdir tablespace
3. 修改表空间目录权限
chmod 777 tablespace/
4.创建表空间
create tablespace 表空间名称 datafile '/u01/app/oracle/tablespace/表空间名称.dbf' size 100M autoextend on next 50M;
impdp导入dmp
1. 登录容器,修改文件夹权限
chmod 777 /u01/app/oracle/admin/XE/dpdump
2. 在容器外将文件拷贝到容器内部
docker cp dmp文件 容器ID:/u01/app/oracle/admin/XE/dpdump
3. 在容器内修改dmp文件可执行
chmod 777 /u01/app/oracle/admin/XE/dpdump/dmp文件
4.执行导入
impdp 用户名/密码 dumpfile=dmp文件