docker环境中安装及使用oracle

docker search oracle
会看到有好多版本的镜像:
[root@zh ~]# docker search oracle
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/oraclelinux Oracle Linux is an open-source operating s… 427 [OK]
docker.io docker.io/frolvlad/alpine-oraclejdk8 The smallest Docker image with OracleJDK 8… 292 [OK]
docker.io docker.io/sath89/oracle-12c Oracle Standard Edition 12c Release 1 with… 268 [OK]
docker.io docker.io/alexeiled/docker-oracle-xe-11g This is a working (hopefully) Oracle XE 11… 240 [OK]
docker.io docker.io/sath89/oracle-xe-11g Oracle xe 11g with database files mount su… 166 [OK]
[root@zh ~]#

下载
docker pull sath89/oracle-12c

启动镜像,并映射相关端口
docker run -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c
-d 后台运行
-p 宿主主机端口:容器端口

查看日志
docker logs -f 镜像id

查看oracle容器运行情况及在容器内执行命令等信息:
docker exec -it 容器id /bin/bash
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端

netstat -anpt
cd $ORACLE_HOME
bin/sqlplus / as sysdba

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐