在Docker Hub上搜索Oracle 11g的官方镜像,可以找到一些可用的镜像。我们可以选择wnameless/oracle-xe-11g或alexei-led/docker-oracle-xe-11g等镜像。
docker pull wnameless/oracle-xe-11g
启动Oracle 11g容器。
docker run -d -p 1521:1521 -p 8080:8080 wnameless/oracle-xe-11g
这里-d参数用于在后台运行容器,-p参数将容器的1521和8080端口映射到主机的1521和8080端口上,以便可以通过主机访问Oracle。
使用Docker命令查看容器是否正在运行。
docker ps
如果容器正在运行,可以看到类似以下输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
3a3e565a452d wnameless/oracle-xe-11g "/bin/sh -c '/usr/sb…" 6 seconds ago Up 5 seconds 0.0.0.0:1521->1521/tcp, 0.0.0.0:8080->8080/tcp
等待一段时间(约1-2分钟),以确保Oracle数据库完全启动并运行。
最后,可以使用Oracle客户端连接到数据库。连接字符串如下:
hostname: localhost
port: 1521
sid: xe
username: system
password: oracle
连接成功后,即可在Oracle 11g中进行数据操作。
希望这些步骤可以帮助您启动Oracle 11g Docker容器。如果您有任何问题,请随时向我提问。