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
來檢視
進入容器bash : sudo 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