mac使用docker部署项目(如何在mac上用docker对Oracle进行部署使用)
mac使用docker部署项目
如何在mac上用docker对Oracle进行部署使用如何在mac上用docker对Oracle进行部署使用
首先安装docker安装docker可以直接去官网进行下载,但是貌似官网的速度有点慢,这边有条件的推荐复制下载链接在迅雷进行下载(有会员的话会更快哦~)
docker官网
dockerMac版下载链接
其他系统需要安装docker请自行去官网选择系统安装
下载完成后的安装需要把Docker的图标拖进application中,安装成功之后会在mac启动台中出现Docker的Logo。
同时安装成功之后在Mac顶端会出现Docker的图标,如下图:
安装完成之后,默认开机启动,如果在如图所示可以看到Docker Desktop is running时,表示Docker已经是可以使用的了。
通过Docker进行安装Oracle11g我们首先应该在Docker的远程仓库中进行搜索,因为Docker没有自带Oracle相关镜像,首先打开Mac自带的终端,并在其中输入命令如下(根据你Mac的实际情况决定是否要加sudo):
sudo docker search docker-oracle-xe-11g
如果mac电脑进行过命令修改usr/local的权限:
sudo chown -R $USER /usr/local
那么之后相应的操作就不用再增加sudo了。
回到安装步骤:
在命令行中输入了搜索命令之后会需要输入mac的密码:
输入密码之后:
出现这样的画面之后我们选择starts最多的一项进行安装,命令如下:
sudo docker pull deeplier/docker-oracle-xe-11g
因为我已经安装过了,所以显示的图片为:
第一次安装的时候输入上述命令之后可以看到命令行中显示文件正在下载,只需要等待所有的文件都是completed并重新可以输入新的命令之后就可以进行下一步。
镜像安装完之后我们需要把他改为容器,命令如下:
sudo docker run -d -p 1521:1521 --name oracle11g deeplier/docker-oracle-xe-11g
值得注意的就是将容器内部的1521端口映射到宿主机中的1521端口,这样一来就能在宿主机中通过Navicat等数据库可视化管理工具进行连接了。在这步完成之后,我们需要进到容器内部对已经安装的Oracle进行简单配置。
在Oracle容器中简单配置你的Oracle数据库并通过Navicat进行连接
这里需要注意的是,如果是使用Navicat进行连接,需要使用专业版。
(1)首先在命令行中输入docker ps
获得容器ID
复制对应的ID,如图所示,我的就是第一个。
然后输入:
sudo docker exec -it (你的容器Id) /bin/bash
回车之后输入密码,再输入:
sqlplus system/oracle
依次进行如下操作:
查看数据库用户名和密码:
select username,password from dba_users;
当然,你可以通过已经存在的用户名和密码来登录数据库,推荐使用新创建的用户来进行数据库的登录,sql如下:
create user steafan(用户名) identified by password(密码)
创建完之后,可以通过如下sql进行验证:
select * from all_users;
在创建完新用户之后,需要对该用户进行授权,该用户具有什么权限都是通过自己指定的,这也是为什么推荐使用自定义用户登录数据库的原因,sql如下:
grant connect,resource to STEAFAN(这里需要将用户名大写,否则授权不成功)
connect表示具有连接数据库的权限;resource表示具有操作数据库的权限
至此,所有需要配置的数据库配置都已经配置完毕,可以通过Navicat进行连接了
连接时,如果navicat是专业版,则可以连接时选择数据库类型进行连接:
选择之后:
连接成功之后就可以进行操作了,首先需要打开连接,方法为在连接名处右击;
这里我已经打开了,然后选择你所登陆的用户名右击打开模式:
然后在用户名下出现表、视图等操作选项或者变成彩色则表示成功了,就可以进行新建查询写sql语句等操作了。
到此这篇关于如何在mac上用docker对Oracle进行部署使用的文章就介绍到这了,更多相关docker对Oracle部署使用内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- docker可以快速的创建和删除(Docker 命令自动补全的实现)
- docker容器内查看内存占用(docker 查看进程, 内存, cup消耗的情况)
- docker执行shell脚本(基于Docker搭建ELK 日志系统的方法)
- docker运行镜像端口(docker镜像访问本地elasticsearch端口操作)
- docker安装nginx如何配置(docker部署nginx并且挂载文件夹和文件操作)
- docker中搭建jmeter测试环境(借助Docker搭建JMeter+Grafana+Influxdb监控平台的详细教程)
- dockervolume迁移工具(Docker中数据卷volume管理的两种方式)
- linuxdocker启动报错提示参数无效(docker 报错 Exited 1 4 minutes ago的原因分析)
- docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)
- docker进入容器的方法(在docker容器中安装vi命令的简单操作)
- dockernacos教程(Docker+nacos+seata1.3.0安装与使用配置教程)
- docker 构建整个环境(Docker如何快速搭建LNMP环境最新)
- 在windows安装docker详细步骤(Docker 部署 Prometheus的安装详细教程)
- docker运行环境centos(如何在centos的docker里安装jupyter并开放端口)
- docker配置https访问方式(docker 中配置 eureka的方法)
- docker容器使用redis服务(docker安装redis设置密码并连接的操作)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
热门推荐
- mysql 查询语句group by用法(MySQL group by和order by如何一起使用)
- css竖排显示技巧(css魔法之左边竖条的多种实现方法)
- linux磁盘分区学习教程交流(Linux磁盘分区实现原理及方法解析)
- asp.net将ppt文档转换成pdf
- php7优化技巧(php7性能提升的原因详解)
- js中toFixed() 的使用
- 腾讯云linux服务器登录(腾讯云服务器Linux系统怎么挂载磁盘?)
- laravel接口响应时间(laravel请求参数校验方法)
- css min-width与max-width
- python 获取天气预报(详解用python自制微信机器人,定时发送天气预报)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9