docker compose安裝oracle
安裝docker環境
yum install -y epel-release
yum install -y docker-io
啟動docker服務
service docker start
檢視版本:
docker version或者docker info
安裝docker compose外掛,用於docker容器裡面部署應用
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname
-s`-`uname -m` -o /usr/local/bin/docker-compose
授權
cd /usr/local/bin
chmod 777 docker-compose
檢視版本
docker-compose --version
新建配置檔案
mkdir /usr/local/docker-compose
vim oracle.yml
version: '2'
services:
oracle:
# sid: xe
# username: system
# password: oracle
image: sath89/oracle-xe-11g
restart: always #如果docker容器由於一些問題掛掉的化,docker-composer會自動把容器給啟動起來
container_name: oracle #啟動之後容器的名稱
volumes:
- /my-docker-data/oracle-11g/data:/u01/app/oracle
ports:
- 1521:1521
更改國內映象
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://registry.docker-cn.com
注意:需要vim /etc/docker/daemon.json
手動把json字串大括號裡面最後一個逗號刪掉,要不然啟動報錯
或者
vim /etc/docker/daemon.json
檔案內容是
{
"registry-mirrors": [ "https://registry.docker-cn.com"]
}
啟動oracle服務:
cd /usr/local/docker-compose
docker-compose -f oracle.yml up -d
檢視執行的元件
docker ps -a
本地連線oracle伺服器:預設使用者名稱密碼system/oracle
停止容器裡面的元件
docker stop container_id