docker安装oracle11g
安装Docker
wget -qO- get.docker.com | bash
启动Docker
systemctl start docker
拉取oracle11g镜像
docker pull loliconneko/oracle-ee-11g
启动oracle11g镜像
docker run -d -p 1521:1521 --name oracle11g loliconneko/oracle-ee-11g
docker ps
参数解释:
- -p 11521:1521 允许远程的客户端可以从11521端口连接到数据库实例(端口映射,格式为:主机(宿主)端口:容器端口);
- -d 后台运行容器,并返回容器ID;
- –name oracle11g 为容器指定一个名称;
docker ps 查看运行结果
进入容器
docker exec -it oracle11g bash
参数解释:
- docker exec 在运行的容器中执行命令
- -i 允许你对容器内的标准输入 (STDIN) 进行交互
- -t 在新容器内指定一个伪终端或终端
- oracle11g 是容器的名称
查看容器与宿主机时间是否一致
同步容器时间
进入容器,执行时间同步命令
docker exec -it oracle11g bash
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
新建用户并授权
sqlplus sys/oracle as sysdba;
create user test identified by test123;
grant connect, resource,dba to test;