docker安装oracle19c(docker安装oracle数据库)

本篇文章给大家谈谈docker安装oracle19c,以及docker安装oracle数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

docker安装oracle库的坑

docker运行oracle镜像报错,详情如下:

docker run -d -p 19000:8080 -p 1521:1521  --name oracle12c --restart=always sath89/oracle-12c

1299367555e9ee4fe8db7afe2e42852605652b30598af1302e20dfef75a4193c

docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:1521: bind: An attempt was made to access a socket in a way forbidden by its access permissions

从报错来看是因为端口被占用,于是乎查看端口占用情况

netstat -ano

没有发现端口占用

使用 Get-NetTCPConnection |findstr在powershell中也没发现此端口没占用

然后一通百度,原因是windows默认排除了这些端口范围,查消闷看禁用端口的命令如下:

netsh interface ipv4 show excludedportrange protocol=tcp

所以快捷解侍卖决方式就是不使用以上范围内的端口。

根本的解决拿谈弯方法如下。原因是Docker for Windows and Hyper-V are responsible for all of those excluded port ranges above.

注:以下方法未亲测,百度到的添加端口的方法

1、先禁用hyper-v(生效需要重启)

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

2、然后添加要使用的端口

netsh int ipv4 add excludedportrange protocol=tcp startport=50051 numberofports=1

3、重新启用hyper-v

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

[img]

Docker的基本使用方法

Docker是常用的容器产品, 通过使用Docker, 可以实现基本的微服棚明务部署架构.

下面介伍含绍一下Docker的基本使用方法链橘告

docker image ls

docker container ls -a

$ docker container logs weblogic14c

$ docker container logs weblogic14c -f

$ docker container stop weblogic14c

$ docker container start weblogic14c

docker container exec -it oracledb19c bash

docker container exec -it oracledb19c sqlplus pdbadmin/Welcome1@ORCLPDB1

docker container exec -it oracledb19c sqlplus sys/Welcome1@ORCLPDB1 as sysdba

docker image prune -a

docker volume prune

docker容器安装oracle数据库

1、docker search oracle[搜索docker云平台上的oracle的镜像]

2、docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g【拉取】

3、docker images

4、docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true --name oracle -v /dockerOracleData:/dockerOracleData  registry.cn-hangzhou.aliyuncs.com/qida/蠢禅oracle-xe-11g

5、docker ps

6、docker s

7、sqlplus / as sysdba

PS:docker容器常用命令

docker search xxx:搜索docker云平台相关的镜像

docker pull xxx:根据名称拉取docker云平台镜像

docker images:列出本地镜像 

    -a:列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)

    -digests:显示镜像的摘要信息

    -f:显示满足条件的镜像

    --format:指定返回值的模板文件

    --no-trunc:显示完整的镜像信息

    -q:只显示镜像ID

docker ps:列出容器

    -a:显示所有的容器,包括未运行的

    -f:根据条件过滤显示的内容

    --format:指定返回值的模板文件

    -l:显示最近创建的容器

    -n:列出最近创建的n个容器

    --no-trunc:不截断输出

    -q:静默模式,只显示容器编号

    -s:显示总的文件大小

docker start  :启动一个或多个已经被停止的容器

docker stop  :停止一个运行中的容器

docker restart  :重启容器

docker rm : 删除一个或多个容器。

    -f:通过 SIGKILL 信号强制删除一个运行中的容器

    -l:移除容器带扮尘缺洞间的网络连接,而非容器本身

    -v:删除与容器关联的卷

如何docker安装好oracle后如何使用

ca认证问题。如果你的docker超过1.2

直接pull上述镜像有饥银ca(ca

证书,不是’擦’)问题。所以要修改docker配置文件

vi

/etc/sysconfig/docker

加入一行

other_args=”–insecure-registry

dl.dockerpool.com:5000″

(注意在

centos下

是这样写余肢橘的

other_args)竖团

并不是

docker_opts=”–insecure-registry

dl.dockerpool.com:5000″

然后一定要重启docker服务。否则然并卵

关于docker安装oracle19c和docker安装oracle数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表