如何在docker中執行PostgreSQL例項

2021-10-21 14:55:47 字數 722 閱讀 4433

docker pull postgres:10.10

資料持久化

建立本地卷

docker volume create postgredb

啟動時,需要將剛上個步驟建立的卷 postgredb 掛載到容器的 /var/lib/postgresql/data 目錄

docker run -it  -v postgredb:/var/lib/postgresql/data -p 5432:5432 postgres:10.10

進入容器建立資料

搭建 postgressql 容器環境的初衷是為了不想破壞宿主機環境。因此以建立 test 相關使用者與資料庫為例編寫此節:

根據上面「啟動容器」後,檢視該容器 id:

docker ps

假設該容器 id 為 pgdata ,新開乙個 terminal 進入容器

docker exec -it pgdata /bin/bash

切換到postgres使用者

su postgres

建立test使用者

createuser -p -s -e test

建立test資料庫

psql

建立test資料庫

create database test owner=test;

檢視建立後的資料庫

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

如何在Docker容器中執行GUI程式

各位,今天我們將學習如何在docker之中執行gui程式。我們可以輕易地在docker容器中執行大多數gui程式且不出錯。docker是乙個開源專案,提供了乙個打包 分發和執行任意程式的輕量級容器的開放平台。它沒有語言支援 框架或者打包系統的限制,並可以執行在任何地方 任何時候,從小型的家用電腦到高...

如何在Docker容器中執行GUI程式

各位,今天我們將學習如何在docker 之中執行gui程式。我們可以輕易地在 docker容器中執行大多數gui程式且不出錯。docker是乙個開源專案,提供了乙個打包 分發和執行任意程式的輕量級容器的開放平台。它沒有語言 支援 框架或者打包系統的限制,並可以執行在任何地方 任何時候,從小型的家用電...

如何在Ubuntu中安裝Docker

1.更新ubuntu的apt源索引 sudo apt get update2.安裝包允許apt通過https使用倉庫 3.新增docker官方gpg key ps 操作這部分時,網路一定要好 curl fssl sudo apt key add 4.設定docker穩定版倉庫 sudo add ap...