Docker 筆記 部署資料庫

2021-10-05 01:26:20 字數 1768 閱讀 9220

部署 sqlserver

部署 postgresql

部署 oracle

docker pull mysql
# 如果在windows下,-e裡面的 ' 要替換成 " (單引號變成雙引號)

# 掛載到宿主機 ~/data/mysql ,服務埠 3306

mkdir -p ~/data/mysql/data ~/data/mysql/conf

docker run -d --name mysql8 -p 3306:3306 \

-v ~/data/mysql/data:/var/lib/mysql \

-v ~/data/mysql/conf:/etc/mysql/conf.d \

-e mysql_root_password=

'mysql#123' -d mysql

docker pull mcr.microsoft.com/mssql/server:2017-latest
# 掛載到宿主機 ~/data/sqlserver ,服務埠 14330

# 注意:客戶端連線時埠的使用 格式為:ip,埠 (ip和port之間為,不是:)

docker pull postgres
# 掛載到宿主機 ~/data/postgresql , 服務埠5432

makedir ~/data/postgresql/data

docker run -d -p \

--name postgres \

-v ~/data/postgresql/data/:/var/lib/postgresql/data \

-e postgres_password=

'pgsql#123' \

postgres

docker pull quay.io/maksymbilenko/oracle-12c

可惜磁碟空間不夠了,沒有安裝完成。

換了乙個 truevoly/oracle-12c 映象,是從這個映象複製而來,體積小了1g左右

還有乙個 sath89/oracle-12c (已下架)複製映象 kutsyy/oracle-12c

使用方法可檢視

# 掛載到宿主機 ~/data/oracle/data 埠 18080 11521

# 預設資訊 sid:xe, service name:xe,username:system,password:oracle

docker run -d -p 18080:8080 -p 11521:1521 \

quay.io/maksymbilenko/oracle-12c

# 或docker run -d -p 18080:8080 -p 11521:1521 \

truevoly/oracle-12c

docker部署MySQL資料庫

1.拉取映象檔案 docker pull mysql 版本 2.可通過檢視映象情況 docker images 3.啟動執行mysql資料 docker run p 3306 3306 name 容器名稱 e mysql root password 密碼 d mysql 版本 p設定埠 name 指...

docker部署redis資料庫

去docker官網檢視redis的版本 docker redis 官方位址 現在的檢視的時候是這些版本,我一般用最新的版本,雖然有可能踩坑,但是我還是用了。拉取映象 docker pull redis這樣不寫版本號的拉取都是最新的redis版本,如果你不想拉取最新的版本,可以這樣寫 docker p...

Docker中部署MySQL資料庫

root zzsu docker mkdir db docker root zzsu docker cd db docker root zzsu db docker touch docker compose.yml root zzsu db docker cat docker compose.yml...