Docker 學習之安裝PostgreSQL

2021-09-14 00:49:39 字數 886 閱讀 5946

docker pull postgres:9.6
docker volume create pgdata
啟動時,需要將剛上個步驟建立的卷pgdata掛載到容器的/var/lib/postgresql/data目錄

docker run -it --rm -v pgdata:/var/lib/postgresql/data -p 5432:5432 postgres:9.6
搭建postgres容器環境的初衷是為了搭建sonarqube,又不想破壞宿主機環境。因此以建立sonar相關使用者與資料庫為例編寫此節:

docker ps
假設該容器 id 為 123 ,新開乙個 terminal 進入容器

docker exec -it 123 /bin/bash
切換到postgres使用者

su postgres
建立sonar使用者

createuser -p -s -e sonar
連線資料庫

psql
建立sonar資料庫

create database sonar owner=sonar;
檢視建立後的資料庫

\l
至此,sonar使用者與資料庫均已建立成功,並且資料庫中的資料持久化在宿主機中,方便下次訪問及做備份。

Docker學習之Docker安裝

1.更新yum包 生產環境慎重!yum update會對軟體包和核心公升級,為了排除系統環境的影響 執行命令 yum update y 2.安裝基礎軟體包 3.配置yum資料來源 阿里雲 執行命令 yum config manager add repo 4.列印倉庫中docker映象版本 執行命令 ...

Docker學習之安裝 MySQL

相信很多小夥伴已經學會了如何在windows和linux安裝mysql了,今天我們來學習一下如何在docker安裝mysql吧!一 拉取官方的最新版本的mysql映象 二 檢視是否成功安裝了mysql映象 三 執行mysql容器 docker run itd name mysql test p 33...

Docker學習之安裝Redis

redis 是乙個開源的使用 ansi c 語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value 的 nosql 資料庫,並提供多種語言的 api。今天我們來學習一下如何在docker下安裝redis吧!一 拉取官方的最新版本redis的映象 命令 docker pull redi...