Docker | Mac 通过 Docker 安装 Oracle
Docker | Mac 通过 Docker 安装 Oracle
前言: Oracle 10g 以后就不支持 Mac 版本,因此 Mac 用户需要安装的话可以通过虚拟机或者 Docker
1.在 docker 远程仓库搜索 oracle 镜像
docker search oracle-12
2.下载对应的镜像,我这里选择的是truevoly/oracle-12c
docker pull truevoly/oracle-12c
由于在国内下载镜像需要翻墙,所以会比较慢,这里最好是配置一个镜像加速器
1、docker 添加阿里云镜像加速器
- 注册阿里云账号
- 进入 镜像加速页面 https://cr.console.aliyun.com/cn-hangzhou/instances/repositories
- 进入对应操作系统配置,按照提示配置,这里以 MAC 为例
2、配置阿里云加速器
阿里云会根据你个人账号生成一个账号加速器地址
https://****.mirror.aliyuncs.com
如果 Mac 用户,直接按步骤一配置即可
将加速器地址配置到 docker 的 daemon.json 文件中:
编辑 daemon.json
vim /etc/docker/daemon.json
设置加速器地址
{ "registry-mirrors": ["https://****.mirror.aliyuncs.com"] }
最后重新加载和重启 docker:
systemctl daemon-reload
systemctl restart docker
3.安装完毕后,查询已安装的镜像
docker images
4.创建 oracle 容器
#先创建存放数据库元数据路径
mkdir /Users/evan/development/oracle/data
docker run --name oracle -d -p 8080:8080 -p 1521:1521 -v /Users/evan/development/oracle/data:/u01/app/oracle truevoly/oracle-12c
-h “oracle”:指定容器的 hostname 为 oracle
–name “oracle”:将容器命名为 oracle
-d:在后台运行
-p: 端口映射,格式为:主机(宿主)端口:容器端口
通过docker ps -a
可以查看容器创建状态
5.查看容器启动日志
docker logs -f oracle
Database ready to use. Enjoy! ;)
表示完成
6.使用 root 用户连接容器 oracle
docker exec -it -u root oracle bash
7.登陆 Oracle 使用默认用户测试
sqlplus system/oracle
8.以上步骤已经完成 Oracle 安装,接下来安装可视化工具
使用 homebrew cask 去安装图形化工具
brew cask install navicat-for-oracle
navicat 安装完毕后,默认的连接参数如下:
接下来就可以进行 Oracle 相关操作啦:
Docker | Mac 通过 Docker 安装 Oracle的更多相关文章
- Docker实践1:Virtualbox安装Oracle Enterprise Linux R6 U5
先下载OracleLinux-R6-U5-Server-x86_64-dvd.iso文件,然后打开virtualbox 因为weblogic docker镜像都比较大,因此最好容量最好大一点,采用30 ...
- mac系统用docker安装oracle数据库
oracle没有mac可用的版本,最好的办法是通过docker安装 一.下载docker 1.通过brew下载 brew cask install docker 2.手动下载(需要vpn) https ...
- Docker 技术系列之安装Docker Desktop for Mac
终于要进入到Docker技术系列了,感谢大家的持续关注. 为什么要选择Docker?因为Docker 轻巧快速,提供了可行.经济.高效的替代方案.举个例子,安装Nginx,Mysql,Redis等常用 ...
- 在Mac OS上安装Vagrant和Docker的教程
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/128.html?1455808640 当听到很多人在说Docker是多么多 ...
- Mac 下 docker安装
http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...
- docker mac 安装并初始化GO环境
mac 环境下,安装docker 下载链接:https://download.docker.com/mac/stable/Docker.dmg 下载完毕后,直接双击安装,下一步直到最后 创建docke ...
- 使用Docker安装Oracle数据库
在很多时候,我们需要在本地安装Oracle数据库,但是整个安装的过程时间非常长而且安装文件大,那么有不有更好的办法来安装Oracle数据库既能减少安装的时间而且还能够快速进行部署呢?答案就是使用Doc ...
- 关于解决Mac使用docker安装SQL server for Linux 中文乱码问题
本人是Mac的追随者,无奈本学期数据库课要求使用Microsoft的SQL server.但是Microsoft并没有发布SQL server for Mac ,笔者使用Google搜索后, 发现可以 ...
- mac上Docker安装&初体验
Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境.代码.配置文件等一并打包到这个容器中,并发布和应用到任意平台中. 官方文档:https://docs.docker.com H ...
随机推荐
- ansible批量部署nginx
1.1 将nginx的安装包,和安装脚本copy到客户端,并安装脚本 vim /ansible/roles/nginx/tasks/main.yml - name: copy nginx_tar_gz ...
- 20191031-6beta week 1/2 Scrum立会报告+燃尽图 04
此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9914 git地址:https://e.coding.net/Eustia/ ...
- 洛谷P2657 [SCOI2009]windy数 题解 数位DP
题目链接:https://www.luogu.com.cn/problem/P2657 题目大意:找区间 \([A,B]\) 范围内 不含前导零 且 相邻两个数字之差至少为2 的正整数的个数. 题目分 ...
- 调试排错 - Java问题排查:Linux命令
本文原创,更多内容可以参考: Java 全栈知识体系.如需转载请说明原处. Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查.@pdai 文本操作 文本查找 - grep g ...
- 小白学 Python 爬虫(34):爬虫框架 Scrapy 入门基础(二)
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- docker故障排查
代理服务器设置 代理服务器可以在启动并运行后阻止与Web应用程序的连接.如果您位于代理服务器后面,请使用以下ENV命令将以下行添加到Dockerfile中,以指定代理服务器的主机和端口: # Set ...
- swoole通往大神之路——swoole任务中心说明及进程任务架构搭建
Swoole多任务处理中心 如果你还不会用swoole就out了,swoole通往大神之路——swoole任务中心说明及进程任务架构搭建 教学视频: www.bilibili.com/video/av ...
- Springboot Jackson配置根本方案, 日期格式化, 时区设置生效
当项目集成配置的功能越来越多, 说不准哪个配置就影响到了什么. 比如你启用了EnableMvC, 默认配置文件配置的一些文件就失效了. 虽然约定大于配置,让springboot可以极简化构建, 但不熟 ...
- Intellij Idea插件使用记录之Alibaba Java Coding Guidelines
目录 Intellij Idea插件Alibaba Java Coding Guidelines 前言 使用 感谢 Intellij Idea插件Alibaba Java Coding Guideli ...
- 2019牛客暑期多校第五场题解ABGH
A.digits 2 传送门 题意:给你一个n,要求输出一个每一位数字之和能整除n且其本身也能整除n的数.n不超过100,要求的数不超过10000位数. 题解:直接将n输出n次. 代码: #inclu ...