Sign inSign up

wezhai/oracle

By wezhai

Updated over 3 years ago

Oracle 11g 11.2.0.2.0

Image
0

300

wezhai/oracle repository overview

快速使用

启动容器

1-1. 使用Docker run启动
docker run -d --name oracle \
        -p 1521:1521 \
        -v /etc/localtime:/etc/localtime \
        -e 'NLS_LANG=Simplified Chinese_CHINA.AL32UTF8' \
        -e ORACLE_ALLOW_REMOTE=true \
        wezhai/oracle:11.2.0.2.0
1-2. 或者使用Docker Compose启动
version: "3.2"
services:
  oracle:
    image: wezhai/oracle:11.2.0.2.0
    container_name: oracle
    environment:
      - NLS_LANG=Simplified Chinese_CHINA.AL32UTF8
      - ORACLE_ALLOW_REMOTE=true
    #volumes:
    #  - /etc/localtime:/etc/localtime
    restart: always
    ports:
      - "1521:1521"

2. 检查Oracle服务状态

docker exec -it oracle bash -c "ss -atnpl | grep :1521"

通常输出中有1521端口,基本服务就算是正常

3. 创建用户并设置密码

进入容器

docker exec -it oracle bash

加载环境变量

source /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

登录数据库

sqlplus system/oracle@localhost:1521/xe

执行下面的SQL语句,创建用户并设置密码

CREATE USER testdb IDENTIFIED BY admin123;
GRANT DBA, CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK, CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE to testdb;

Tag summary

Content type

Image

Digest

sha256:21395266c

Size

660.3 MB

Last updated

almost 4 years ago

docker pull wezhai/oracle