1. 程式人生 > >UNIX/Linux基於docker安裝Oracle 11g express資料庫

UNIX/Linux基於docker安裝Oracle 11g express資料庫

第一步 用包管理器安裝Docker平臺

下文的格式為 作業系統 : 安裝命令

安裝視訊 : 點選檢視

Linux(需使用ROOT許可權)

  • archlinux/manjaro : pacman -S docker
  • debian/ubuntu/deepin : apt install docker
  • red hat/centos/fedora : yum install docker

UNIX(需使用ROOT許可權)

  • freebsd : pkg install docker-freebsd ca_root_nss

Mac OS

需先安裝homebrew

homebrew安裝方法:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

docker安裝方法:
brew cask install docker

第二步 啟動docker系統服務

sudo systemctl start docker
或者
sudo service docker start

兩個都試試,哪個能行用哪個

第三步 為docker設定國內源

修改/建立 /etc/docker/daemon.json檔案,內容如下:

{
  "registry-mirrors
": [ "http://hub-mirror.c.163.com"] }

第四步 安裝oracle映象

搜尋映象sudo docker search oracle

下載映象sudo docker pull 搜到的oracle映象的名字

例如:sudo docker pull alexeiled/docker-oracle-xe-11g

(根據映象說明)建立並執行oracle容器
例如: sudo docker run -d --shm-size=2g -p 1521:1521 -p 8080:8080 alexeiled/docker-oracle-xe-11g

可選步驟 為容器改名與進入容器的bash

為容器改名sudo docker rename 舊名字 oracle
舊名字通過 sudo docker image ls 來檢視

進入容器bashsudo docker exec -it 容器名或容器id bash

日常使用步驟

啟動啟動docker系統系統服務 : 見第二步

啟動容器sudo docker start 容器名或容器id
例如 : sudo docker start oracle
sudo docker start dd29b8b2f175

停止容器sudo docker stop 容器名或容器id
例如: sudo docker stop oracle
sudo docker stop dd29b8b2f175