一、系统环境
操作系统Deepin20.2.4
二、安装Docker
1、安装docker软件包:
$ sudo apt –y install docker-ce
2、启动docker服务
$ systemctl start docker
3、查看docker软件版本
$ sudo docker version
4、添加系统权限允许当前用户使用docker
$ sudo usermod –aG docker ${USER}
三、安装oracle11g XE
1、docker镜像准备
docker镜像源,实测可用
docker.io/arahman/docker-oracle-xe-11g
下载docker镜像
$ docker pull docker.io/arahman/docker-oracle-xe-11g
查看docker镜像
$ docker images
镜像改名
$ docker tag docker.io/arahman/docker-oracle-xe-11g ora11xe
删除旧的镜像注册
$ docker rmi docker.io/arahman/docker-oracle-xe-11g
2、创建oracle11gXE容器并启动
$ mkdir ~/oradata $ docker run -d -v /home/xman/oradata:/data/oracle_data -p 1521:1521 -e ORACLE_ALLOW_REMOTE=true ora11xe // -d 后台运行 // -v 将本地目录/home/docker/data/oracle_data挂载到docker的/data/oracle_data目录下 // -p 将本地端口映射到容器的虚拟端口 :前为本地端口,:后为需要映射的虚拟端口。 // -e ORACLE_ALLOW_REMOTE表示是否允许远程连接
查看容器id
$ docker ps -a
启动容器
$ docker run//docid为docker ps中查看所得容器id
进入容器
$ docker exec –it/bin/bash
3、连接数据库
用户名:system
默认口令:oracle
root@:/# sqlplus
4、修改system口令
SQL> password system
参考:
Docker - deepin Wiki
deepin系统使用docker安装oracle11(oracle12)_sunaphe的博客-CSDN博客



