系統平臺:
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/,如需轉載,請註明出處,否則將追究法律責任。