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...