最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Docker容器運行Oracle數(shù)據(jù)庫方式

 更新時間:2025年05月30日 09:50:44   作者:catoop  
這篇文章主要介紹了使用Docker容器運行Oracle數(shù)據(jù)庫方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

在實際開發(fā)中,大部分時間可能都在開發(fā)、測試和驗證工作,有些時候我們需要快速使用一個臨時 oracle 數(shù)據(jù)庫來做開發(fā)或者驗證工作,而又會因為 oracle 安裝麻煩而煩惱。

這種快速臨時性需求,我們可以選中使用 docker 容器的方式運行一個 oracle 數(shù)據(jù)庫,官方也給出了對應(yīng)的鏡像,包括 amd64 和 arm64 架構(gòu)的都有。

啟動容器

  • docker-compose.yml
services:
  oracle:
    image: container-registry.oracle.com/database/enterprise:19.3.0.0
    container_name: oracledb
    ports:
      - 1521:1521
      - 5500:5500
    volumes:
      - ./oracle/oradata:/opt/oracle/oradata
    environment:
      TZ: Asia/Shanghai
      ORACLE_SID: orcl
      ORACLE_PWD: oracle123456
      ENABLE_ARCHIVELOG: true
    logging:
      driver: "json-file"
      options:
        max-size: "1g"
        max-file: "20"
  • 或者直接運行腳本啟動容器:
docker run -d --name oracledb \
 -p 1521:1521 -p 5500:5500 \
 -e ORACLE_SID=orcl \
 -e ORACLE_PWD=oracle123456 \
 -e ENABLE_ARCHIVELOG=true \
 -v /opt/soft/oracle/oradata:/opt/oracle/oradata \
container-registry.oracle.com/database/enterprise:19.3.0.0

注意提前創(chuàng)建 oradata 目錄,并且為該目錄設(shè)置 chmod 777 權(quán)限,否則會出現(xiàn)容器掛載后寫入數(shù)據(jù)不正常的問題(如果是權(quán)限問題日志中會有權(quán)限問題的相關(guān)內(nèi)容)。

  • 容器環(huán)境變量更多參數(shù)說明如下:
Parameters:
 --name:                 The name of the container (default: auto generated
 -p:                     The port mapping of the host port to the container port.
                         Two ports are exposed: 1521 (Oracle Listener), 5500 (OEM Express)
 -e ORACLE_SID:          The Oracle Database SID that should be used (default:ORCLCDB)
 -e ORACLE_PDB:          The Oracle Database PDB name that should be used (default: ORCLPDB1)
 -e ORACLE_PWD:          The Oracle Database SYS, SYSTEM and PDBADMIN password (default: auto generated)
 -e INIT_SGA_SIZE:       The total memory in MB that should be used for all SGA components (optional)
 -e INIT_PGA_SIZE:       The target aggregate PGA memory in MB that should be used for all server processes attached to the instance (optional)
 -e ORACLE_EDITION:      The Oracle Database Edition (enterprise/standard, default: enterprise)
 -e ORACLE_CHARACTERSET: The character set to use when creating the database (default: AL32UTF8)
 -e ENABLE_ARCHIVELOG:   To enable archive log mode when creating the database (default: false). Supported 19.3 onwards.
 -v /opt/oracle/oradata
                         The data volume to use for the database. Has to be writable by the Unix "oracle" (uid: 54321) user inside the container
                         If omitted the database will not be persisted over container recreation.
 -v /opt/oracle/scripts/startup | /docker-entrypoint-initdb.d/startup
                         Optional: A volume with custom scripts to be run after database startup.
                         For further details see the "Running scripts after setup and on
                         startup" section below.
 -v /opt/oracle/scripts/setup | /docker-entrypoint-initdb.d/setup
                         Optional: A volume with custom scripts to be run after database setup.
                         For further details see the "Running scripts after setup and on startup" section below.

常用命令

連接到容器內(nèi)SQLPlus

  • 通過使用以下命令之一從容器中執(zhí)行SQL*Plus命令,可以連接到Oracle數(shù)據(jù)庫服務(wù)器:
$ docker exec -it <oracle-db> sqlplus / as sysdba
$ docker exec -it <oracle-db> sqlplus sys/<your_password>@<your_SID> as sysdba
$ docker exec -it <oracle-db> sqlplus system/<your_password>@<your_SID>
$ docker exec -it <oracle-db> sqlplus pdbadmin/<your_password>@<your_PDBname>

更改SYS用戶的默認密碼

在容器的第一次啟動時,如果沒有提供,將為數(shù)據(jù)庫生成一個隨機密碼。在創(chuàng)建數(shù)據(jù)庫并且相應(yīng)的容器處于健康狀態(tài)后,用戶必須強制更改密碼。

使用docker exec命令,通過調(diào)用容器中的setPassword.sh腳本來更改這些帳戶的密碼。請注意,容器必須正在運行。

  • 例如:
$ docker exec <oracle-db> ./setPassword.sh <your_password>

瀏覽器登錄 Oracle EM Express

容器中的Oracle數(shù)據(jù)庫還配置了Oracle Enterprise Manager Database Express(EM Express)。

要訪問EM Express,請使用瀏覽器訪問以下URL:

https://localhost:5500/em/

注:其中 localhost 修改為自己實際的服務(wù)器 IP 地址。

點擊鏈接《官方文檔資料》 查閱官方資料關(guān)于容器創(chuàng)建后的更多詳細說明。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器的過程

    使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器的過程

    這篇文章主要介紹了使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器,通過使用 VPS 下載 Docker 鏡像并將其傳輸?shù)奖镜胤?wù)器,我們可以克服網(wǎng)絡(luò)限制,更靈活地管理和部署 Docker 鏡像,需要的朋友可以參考下
    2024-08-08
  • Docker配置本地倉庫web訪問的實現(xiàn)

    Docker配置本地倉庫web訪問的實現(xiàn)

    本文主要介紹了Docker配置本地倉庫web訪問的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Docker安裝Mosquitto的實現(xiàn)示例

    Docker安裝Mosquitto的實現(xiàn)示例

    mosquitto是一個常用的MQTT應(yīng)用服務(wù),本文主要介紹了Docker安裝Mosquitto的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • Docker 批量刪除容器與鏡像高效清理資源的完整指南

    Docker 批量刪除容器與鏡像高效清理資源的完整指南

    這篇文章主要介紹了Docker 批量刪除容器與鏡像高效清理資源的完整指南,本文將系統(tǒng)性地介紹如何安全、高效地批量刪除容器和鏡像,并提供實用命令與自動化建議,需要的朋友可以參考下
    2026-03-03
  • docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式

    docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式

    這篇文章主要介紹了docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker一鍵安裝wordpress的方法步驟

    docker一鍵安裝wordpress的方法步驟

    這篇文章主要介紹了docker一鍵安裝wordpress的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇

    Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇

    這篇文章主要介紹了Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇的相關(guān)資料,通過學(xué)習(xí)Docker網(wǎng)路驅(qū)動模型,更好地解決容器間的通信問題,需要的朋友可以參考下
    2022-11-11
  • docker進入容器運行命令的使用及說明

    docker進入容器運行命令的使用及說明

    本文介紹了如何使用Docker進入容器進行調(diào)試、管理和運行命令,主要包括使用docker exec、docker attach和nsenter命令進入容器的方法,并詳細介紹了docker inspect命令的使用以及如何獲取容器/鏡像的元數(shù)據(jù)
    2026-02-02
  • Docker部署PostgreSQL+PostGIS服務(wù)的實現(xiàn)

    Docker部署PostgreSQL+PostGIS服務(wù)的實現(xiàn)

    本文介紹了如何使用Docker快速部署PostgreSQL,并手動安裝PostGIS模塊,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-12-12
  • Dokcer部署雙主Mysql的詳細步驟

    Dokcer部署雙主Mysql的詳細步驟

    文章介紹了如何創(chuàng)建MySQL主從復(fù)制容器,并配置主從關(guān)系,主要步驟包括創(chuàng)建容器、創(chuàng)建角色、配置MySQL從數(shù)據(jù)庫以連接到主數(shù)據(jù)庫,并確保配置參數(shù)正確,感興趣的朋友一起看看吧
    2025-01-01

最新評論

安图县| 麻栗坡县| 工布江达县| 阳信县| 突泉县| 高淳县| 政和县| 盘山县| 尚义县| 河源市| 弥渡县| 盱眙县| 涟源市| 来凤县| 云梦县| 阿克苏市| 松潘县| 锡林浩特市| 洪湖市| 佛教| 永嘉县| 万州区| 临沧市| 丹寨县| 唐山市| 化隆| 河曲县| 乐都县| 保定市| 微山县| 丹凤县| 若尔盖县| 林芝县| 漾濞| 九龙县| 昌黎县| 东台市| 余庆县| 崇信县| 乌兰察布市| 仙居县|