zoukankan      html  css  js  c++  java
  • Mac使用Docker安装Oracle

    1.安装docker

    brew cask install docker

    2. 拉取oracle镜像

    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    -- 此处还有另外一个镜像,也是阿里云的。

    3. 安装oracle容器

    docker run -dp 9090:8080 -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    -- 此处可以进入容器,不知道可以做什么,还要学习docker啊。

    docker exec -it 容器id  /bin/bash

    容器id可以通过以下命令查询

    docker ps -a

    4. 安装可视化连接工具,我用的是navicat-for-oracle;

    brew cask install navicat-for-oracle

    5. 通过连接工具连接oracle

    初始用户名密码:system/helowin;服务名:helowin

    6.实现效果,我们使用navicat连接发现已经可以使用了,自带的数据是阿里云的,用来学习docker-oracle的交互还是可以满足的。

    注:数据只能读写,不允许删除。

    附录:

    docker进入容器命令

    1.attach命令

    attach命令是Docker自带的命令,命令格式为:

    docker attach [–detach-keys[=[]]] [–no-stdin] [–sig-proxy[=true]] Container

    支持三个主要选项:

    ·–detach-keys[=[]]:指定退出attach模式的快捷键序列,默认是CTRL-p CTRL-q;
    ·–no-stdin=true|false:是否关闭标准输入,默认是保持打开;·–sig-proxy=true|false:是否代理收到的系统信号给应用进程,默认为true。

    2.exec命令

    Docker从1.3.0版本起提供了一个更加方便的exec命令,可以在容器内直接执行任意命令。该命令的基本格式为:

    docker exec [-d|–detach] [–detach-keys[=[]]] [-i|–interactive] [–privileged] [-t|–tty] [-u|–user[=USER]] CONTAINER COMMAND [ARG…]。

    比较重要的参数有:

    ·-i,–interactive=true|false:打开标准输入接受用户输入命令,默认为false;·–privileged=true|false:是否给执行命令以高权限,默认为false;·-t,–tty=true|false:分配伪终端,默认为false;·-u,–user=”“:执行命令的用户名或ID。
  • 相关阅读:
    mysql常用基本命令
    mysql8.0.13下载与安装图文教程
    k8s ingress 增加跨域配置
    Jenkins 备份恢复插件 thinBackup 使用
    k8s HA master 节点宕机修复
    nginx 跨域问题解决
    mongodb 3.4.24 主从复制
    k8s 线上安装 jenkins并结合 jenkinsfile 实现 helm 自动化部署
    k8s helm 运用与自建helm仓库chartmuseum
    centos6 源码安装 unzip
  • 原文地址:https://www.cnblogs.com/chen1999/p/13049440.html
Copyright © 2011-2022 走看看