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
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"
docker exec -it oracle bash -c "ss -atnpl | grep :1521"
通常输出中有1521端口,基本服务就算是正常
进入容器
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;
Content type
Image
Digest
sha256:21395266c…
Size
660.3 MB
Last updated
almost 4 years ago
docker pull wezhai/oracle