成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在MAC上運行Docker和Oracle 12.2數據庫環境

運維 數據庫運維
雖然Docker是那么的流行和熱鬧,可是沒想到我和Docker的第一次接觸是因為Oracle。Oracle在上個月宣布支持Docker的容器部署,再加上Oracle Database 12.2的發布,再到支持MAC上的部署,大家可以想一想這足以激起我動手的熱情,上一次在MAC上能夠直接部署的版本還是Oracle 10g,現在我們有了一個新的選擇。

雖然Docker是那么的流行和熱鬧,可是沒想到我和Docker的***次接觸是因為Oracle。Oracle在上個月宣布支持Docker的容器部署,再加上Oracle Database 12.2的發布,再到支持MAC上的部署,大家可以想一想這足以激起我動手的熱情,上一次在MAC上能夠直接部署的版本還是Oracle 10g,現在我們有了一個新的選擇。

基于Docker的部署簡單到只需要一個命令,回顧一下我們在Oracle 8的年代,在Linux上部署Oracle,你想到什么?無數的編譯錯誤,深深淺淺的坑坑洼洼,說多了都是淚。

看看Oracle在Docker上的部署吧!需要準備什么呢?

  1. Docker 環境下載;
  2. 從Github上下載 Oracle docker-images ;
  3. 從OTN下載 Oracle for Linux 的安裝包;

生產資料具備了,還要做一點點粗加工:

  1. 在MAC上安裝并啟動Docker環境;
  2. 解壓docker-images-master.zip安裝包;
  3. 將Oracle安裝包整合到Docker images Master中;

我在Docker市場下載的穩定版本,115.6M,地址是:

https://store.docker.com/editions/community/docker-ce-desktop-mac

雖然是***次,但是看到這條小鯨魚還是會很親切:

 

第二和第三步,我建立了一個獨立的Docker目錄存儲這些文件。

Github 上的文件下載地址是:

https://github.com/oracle/docker-images

 

然后兩個命令:

  1. unzip docker-images-master.zip 
  2.  
  3. mv linuxx64_12201_database.zip docker-images-master/OracleDatabase/dockerfiles/12.2.0.1/  

接下來就可以擼起袖子加油干了,當然也可以不擼袖子,因為會非常順利和流暢,我的MAC版本是:macOS sierra 10.12.4 。

這個環節就只需要一條命令,需要執行 docker-images-master/OracleDatabase/dockerfiles 下的build腳本:

  1. ./buildDockerImage.sh -v 12.2.0.1 -e 

在這個步驟中首先需要安裝 OEL的 Slim 版本:oraclelinux:7-slim 。需要從網上下載文件,所以安裝過程中必須保持網絡的連通。整個過程有16個步驟,全部是自動執行的。

成功的日志類似如下的:

  1. Oracle Database Docker Image for 'ee' version 12.2.0.1 is ready to be extended: 
  2.  
  3. --> oracle/database:12.2.0.1-ee 
  4.  
  5. Build completed in 52755 seconds.  

完成了安裝之后,你擁有了兩個鏡像,一個是OEL 7-slim 版本,大約114MB,一個 oracle/database 大約14.8GB。

 

創建并啟動數據庫只需要一個命令:

  1. docker run --name oracle -p 1521:1521 -p 5500:5500 -v /Users/eygle/oradata:/opt/oracle/oradata oracle/database:12.2.0.1-ee 

這個命令有幾個主要參數:

-p 指定端口映射,主機到Docker的端口對應;

-v 指定數據庫的對應存儲路徑,我指定了一個Docker之外的本地存儲,將數據庫獨立出來。

完成這個命令,會在本地完成數據庫的構建并啟動數據庫,同時輸出告警日志的監控。

當然如果你不想剝離數據庫文件出來,也可以用類似以下命令來構建數據庫:

  1. docker run -p 1521:1521 --name eygle oracle/database:12.2.0.1-ee 

由于數據庫缺省會指定用戶口令,所以我們可以通過如下命令來修改口令:

  1. docker exec oracle ./setPassword.sh youpassword 

其他的必備命令是:

  1. docker start oracle 
  2.  
  3. docker stop oracle 
  4.  
  5. docker logs oracle 
  6.  
  7. docker ps  

接下來就可以在 SQL Developer 里配置和連接這個數據庫了:

    

 

現在基于Docker來構建一個測試環境,變得非常快速和簡捷,大家簡化了學習了了解Oracle入門的復雜度,非常值得嘗試。

責任編輯:龐桂玉 來源: 數據和云
相關推薦

2010-04-02 13:59:08

Oracle數據庫

2009-06-16 10:25:13

Oracle數據庫

2010-04-13 17:22:31

2017-04-24 10:56:01

OracleIn-Memory轉換填充

2011-03-29 10:47:49

ORACLE數據庫

2024-11-12 14:48:10

2011-08-15 23:14:34

Oraclerman環境配置

2010-04-26 09:10:09

Oracle數據庫

2016-07-29 15:49:58

DockerKubernetesMongoDB

2011-04-01 13:21:26

SQL ServerOracle數據庫查詢優化

2020-07-20 18:30:44

Fedora 32DockerLinux

2015-07-23 17:02:55

oracle創建數據庫

2010-04-14 17:57:52

Oracle數據庫

2010-05-10 11:02:27

Oracle數據庫查看

2011-02-28 10:57:56

2010-04-29 08:52:29

Oracle數據庫

2023-09-21 09:31:24

MySQL數據庫

2023-09-19 18:07:04

微軟Oracle

2011-05-11 13:25:57

Oracle數據庫后備恢復
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩国产综合 | 久久久黄色 | 日韩网站在线观看 | 91视频网址 | 91精品国产综合久久久久久 | 91视频免费观看 | 亚洲狠狠丁香婷婷综合久久久 | 久久久久久久久久久久久9999 | 欧美精品日韩精品国产精品 | 一区二区精品 | 亚洲精品片| 久久99国产精一区二区三区 | 一区二区三区久久久 | 91在线影院 | 中国人pornoxxx麻豆 | 在线播放91 | 日韩欧美手机在线 | 99视频在线免费观看 | 久久成人一区二区三区 | 少妇性l交大片免费一 | 国产视频精品区 | 精品自拍视频 | 国产精品视频网 | 欧美一区在线看 | 日韩综合一区 | 久久精品99国产精品 | 精品一区二区免费视频 | 99久久精品国产一区二区三区 | 秋霞影院一区二区 | 欧美三级视频 | 久久之精品 | 久草青青草| 亚洲午夜精品 | 2021狠狠天天天 | 久久一级| 欧美最猛性xxxxx亚洲精品 | 自拍视频网站 | av在线免费观看网址 | 亚洲国产黄色av | 国产一区二区在线播放视频 | 国产精品久久久久无码av |