win10下docker安裝oracle及創建表空間

 

1、拉取oracle鏡像

docker pull jaspeen/oracle-11g

2、查看鏡像

docker images

3、下載oralce安裝文件並解壓

4、啓動鏡像

docker run --privileged --name oracle11g -p 1521:1521 -v D:\oracle:/install jaspeen/oracle-11g

 

5、等待安裝完成顯示如下:

 

6、更改用戶密碼及本地navicat連接

進入容器

docker exec -it oracle11g /bin/bash


7、創建空間文件存放文件夾

本次示例是建在/opt/oracle/app/oradata目錄下

8、創建表空間

 create temporary tablespace xxx_xxx tempfile '/opt/oracle/app/oradata/tablespace/xxx_xxx.dbf' size 128M autoextend on next 100M maxsize  1024M extent management local;
 
 create tablespace xxxx logging datafile '/opt/oracle/app/oradata/tablespace/xxxx.dbf' size 128M autoextend on next 100M maxsize 1024M extent management local;

 

9、數據泵方式導入數據庫

將本地文件拷貝至容器對應目錄

docker ps -a   --查看容器名

docker inspect -f '{{.ID}}' oracle11g

docker cp D:\新建文件夾\EXPDAT.DMP bb911e5aa21f42b50a5643d356198bbf6d308711004c3f7e70e6cf537933b33a:/opt/oracle/dpdump/expdat.dmp

或者

docker cp D:\新建文件夾\EXPDAT.DMP oracle11g:/opt/oracle/dpdump/expdat.dmp

10、時間不一致問題,原因是時區不一致。修改時區方法如下:

docker exec -it <容器名> /bin/bash
ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime
docker restart <容器名>
11、一些docker 命令

docker start <容器名> --啓動容器

docker restart <容器名> --重啓容器

docker run  --運行鏡像 參數 {-p 主機端口:鏡像端口 -name 命名容器 -d 後臺運行 }

docker images -- 查看鏡像

docker ps --查看正在運行的容器

docker ps -a -- 查看所有容器

docker rmi <鏡像名>  -- 刪除鏡像

docker commit <容器名> -- 提交容器成爲鏡像

docker tag <鏡像名> -- 給鏡像打tag

docker login --登錄docker hub

docker push <鏡像名>  -- 將鏡像推送至docker hub
————————————————
版權聲明:本文爲CSDN博主「a215583320」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/a215583320/article/details/107182962

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章