1、查看可用镜像
docker search oracle2、拉去想要的镜像docker pull wnameless/oracle-xe-11g3、基于wnameless/oracle-xe-11g创建容器docker run -itd -p1521:1521 --name fansik wnameless/oracle-xe-11g /bin/bash4、进入容器启动oracle的服务及监听docker exec -it b2cb98b3c bin/bash/etc/init.d/oracle-xe start这里的监听默认是监听在localhost上的,因此要修改监听地址,否则外部是无法连接oracle的cd u01/app/oracle/product/11.2.0/xe/network/admin/容器中默认是没有vim编辑器,需要手动安装查看重启是基于Ubuntu 16.04.1 LTS构建的cat /etc/issue即可查看apt-get install -y vim编辑listener.ora和tnsnames.ora将里面的host修改为容器本身的ip即可启动监听lsnrctl start看到1521端口即配置成功5、容器中oracle的默认连接信息ip:容器ipport:1521server name:XEuser name:systemuser password:oracle6、通过外部程序(Navicat)连接容器中的oracleip:物理机ipport:1521server name:XEuser name:systemuser password:oracle