操作系统Deepin20.2.4
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}
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/${USER}/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 start <docid>
//docid为docker ps中查看所得容器id
进入容器
$ docker exec –it <docid> /bin/bash
3、连接数据库
用户名:system
默认口令:oracle
root@<docid>:/# sqlplus
4、修改system口令
SQL> password system
参考: