zoukankan      html  css  js  c++  java
  • macOS 使用Docker安装Oracle 11g

    1.docker search docker-oracle-xe-11g命令


     

    意思是查询名为docker-oracle-xe-11g的镜像

    2.选择好你需要的镜像,然后下载

    我选择的是deadok22/docker-oracle-xe-11g,别问我为什么,就是看他顺眼,版本太多没空研究,随便先下载一个。下载的命令是:docker pull deadok22/docker-oracle-xe-11g


     

    到Status: Downloaded newer image for deadok22/docker-oracle-xe-11g:latest就是下载好了

    3.启动镜像为容器

    将下载好的镜像启动为容器,第一次是需要这样启动的,后面就不需要了,后面直接docker name start就行了,不多说了,往下看,命令是:

    docker run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 deadok22/docker-oracle-xe-11g

    大概意思是建个name为oracle的容器,然后端口映射49160:22 -p 49161:1521 -p 49162:8080,把镜像塞进去。


     

    4.查看容器

    这个没有什么好解释了,就是看一下他的容器id,方便后面,命令:docker ps


     

    5.进入容器并启动Oracle

    docker exec -it a42d9c17e90d /bin/bash

    a42d9c17e90d就是上面查到的容器id(CONTAINER ID)注意:a42d9c17e90d 和/bin/bash有空格。后面的/bin/bash是命令。


     

    6.进入oracle,查看,新建用户,并且复制dba权限

    sqlplus 输入用户密码:sqlplus system/oracle

    查找所有用户:select username,password from dba_users;

    新建用户:create user deque identified by 123;

    赋予权限:grant connect,resource,dba to deque; 


     
  • 相关阅读:
    alter noparallel
    朝代
    asp.net core 发布包含文件
    执行dotnet *.dll启动项目,如何修改环境变量----ASPNETCORE_ENVIRONMENT
    MySQL授权--WITH GRANT OPTION
    js/ts/tsx读取excel表格中的日期格式转换
    linux test tool--"ab"
    nginx代理配置
    docker 容器与本机文件的拷贝操作
    linux系统,没有安装任何编辑器的情况,如何操作文件
  • 原文地址:https://www.cnblogs.com/zhaisd/p/13516838.html
Copyright © 2011-2022 走看看