docker-io 运行oracle
【摘要】 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-ioDocker 实现阿里云加...
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
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
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)