HGDBV5.6.5資料庫Docker映象安裝啟動管理

瀚高PG實驗室發表於2021-12-31
環境
系統平臺: Linux x86-64 Red Hat Enterprise Linux 7
版本: 5.6.5
詳細資訊

一, 將打包好的docker映象檔案上傳到所需伺服器。

二,使用以下命令匯入映象檔案:

[root@localhost ~]# docker load -i docker-hgdb5.6.5-cluster-centos7-x86-64-20201126.tar

Loaded image: centos-x86-highgo-565:v1.0   -- 這個映象名稱:版本,在建立容器時需要。

三, 使用以下命令 建立新的容器並執行:

[root@localhost ~]#docker run -ti -p 5866:5866 --name hgdb -v /opt/test:/opt/HighGoDB-5.6.5/data -h rep-0 -e REP_MASTER_HOSTNAME=rep centos-x86-highgo-565:v1.0 /bin/bash

注:

-i: 以互動模式執行容器,通常與 -t 同時使用;

-t: 為容器重新分配一個偽輸入終端,通常與 -i 同時使用;

-p: 指定埠對映,格式為:主機(宿主)埠:容器埠; 
--name="nginx-lb": 為容器指定一個名稱;
--volume , -v: 繫結一個卷,主機的目錄/opt/test 對映到容器的/opt/HighGoDB-5.6.5/data;
-h "mars": 指定容器的hostname;

-e username="ritchie": 設定環境變數;

-h rep-0 -e REP_MASTER_HOSTNAME=rep:這個使用在叢集上的,識別叢集做的操作;-h後面取得名字一定要加上-0,後面的引數也要對應起來,

例如:-h highgo-0 後邊就是 -e REP_MASTER_HOSTNAME=highgo。

四, 使用以下命令切進去正在執行的容器:

[root@localhost ~]#docker exec -ti hgdb /bin/bash

五,相關docker管理命令:

列出容器:

docker ps -a 

-a:顯示所有的容器,包括未執行的。

容器狀態管理:

docker start [dockername] :啟動一個或多個已經被停止的容器
docker stop [dockername] :停止一個執行中的容器
docker restart [dockername] :重啟容器

docker rm [dockername] :刪除容器

例如:docker stop hgdb
注:執行停止容器命令,再要進入容器,
需要先執行docker start hgdb
再執行:docker exec -ti hgdb /bin/bash  --切進容器


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2850353/,如需轉載,請註明出處,否則將追究法律責任。

相關文章