由于测试需要需要在服务器上安装oracle数据库,需要安装oracle的主机不能直接联网,需要从其他主机上下载好镜像导出,并导入该服务器,并创建数据库。
yum revome docker
rm -rf /var/log/docker
yum install docker -y
mv /var/log/docker /mnt/bd/data/docker
ln -s /mnt/bd/data/docker /var/log/docker
systemctl start docker
docker search oracle
docker pull absolutapps/oracle-12c-ee
docker save -o oracle_image.tar
docker save > oracle_image.tar
docker load —input orale_image.tar
docker load < oracle_image.tar
docker tag {imageId} absolutapps/oracle-12c-ee:latest
docker run -d --name oracle-dev01 --privileged -p 19090:8080 -p 11521:1521 absolutapps/oracle-12c-ee
docker logs -f oracle-dev01
docker exec -it /bin/bash oracle-dev01
# 修改系统时区
tzselect
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
# 修改oracle时区
su oracle
sqlplus / as sysdba
alter database set time_zone='+08:00';
# 重启数据库
shutdown immediate
startup
# 修改用户名密码永久有效
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
sqlplus system/oracle@//localhost:1521/orcl
create user scott identified by tiger;
grant connect, resource to scott;
alter user scott quota unlimited on USERS;
原文:https://www.cnblogs.com/huixw/p/12504448.html