我正在 docker 内设置 Oracle SSL 实例。
我正在使用这个 docker 映像: https://hub.docker.com/r/rafaelmariotti/oracle-ee-11g/
设置完 docker 机器等后,像这样运行实例: $docker run -d -p 1521:1521 -p 2484:2484 d03c4f0a4743
然后我通过 ssh 进入 docker 实例: $docker exec -it xxxxxxxxxx /bin/bash
修改listener.ora文件:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))
)
#(DESCRIPTION =
# (ADDRESS = (PROTOCOL = TCPS)(HOST = )(PORT = 2484))
#)
)
ADR_BASE_LISTENER = /home/oracle/app/oracle
Run Code Online (Sandbox Code Playgroud)
以 # 开头的行是我添加的行,但在实际文件中未注释掉。
如果我连接到实例则不然,端口 1521 返回正确,但端口 2484 直接返回: …