docker-io 运行oracle

网友投稿 700 2022-05-29

1docker软件安装

系统版本:

CentOS Linux release 7.7.1908 (Core)

软件安装:

下载yum源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安装docker:

yum -y install docker-io

Docker 实现阿里云加速:

cat /etc/docker/daemon.json

{

"registry-mirrors": ["https://wghlmi3i.mirror.aliyuncs.com"]

}

启动docker:

systemctl start docker.service

docker-io 运行oracle

2,下载images

docker pull sath89/oracle-12c

docker images

3,创建容器

//默认创建不制定,数据位置(oracle数据库文件)

docker run -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c

//容器和数据的有效分离

docker run -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle-12c

日志检查:

容器日志:

docker ps

docker logs -f ae6b2b0eb274

4,进入容器进行相关操作:

docker exec -it ae6b2b0eb274 /bin/bash

//

Connect database with following setting:

hostname: localhost port: 1521 sid: xe service name: xe username: system password: oracle

To connect using sqlplus:

sqlplus system/oracle@//localhost:1521/xe

Password for SYS & SYSTEM:

oracle

//https://github.com/MaksymBilenko/docker-oracle-12c

=====================

11g

docker search oracle

#开始拉取oracle_xe精简版版本需一致,后面需要对他进行路径映射,否则你会发现docker一关闭,你的数据不会被持久化保存下去,嘿嘿

docker pull sath89/oracle-xe-11g

#启动

#-v命令用于磁盘映射,就是把文件映射进你的本地磁盘这样重启就不会丢失数据

#/Users/wangbo/Downloads/oracle_data  这个路径是我自己定义的,你想放在那就在那,一定是绝对路径

#/u01/app/oracle/ 这个路径是docker oracle自己的路径,下面会有怎么看路径

#--name xe  别名

#sath89/oracle-xe-11g  和拉去的镜像名保持一致

docker run -d -p 1521:1521 -v /Users/wangbo/Downloads/oracle_data:/u01/app/oracle/ --name xe  sath89/oracle-xe-11g

#查看是否启动

docker ps

Oracle Docker

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:裸机使用容器镜像训练迁移到ModelArts环境训练的方法
下一篇:华为云数据库服务2019年度大盘点
相关文章