$docker pull percona/percona-xtradb-cluster
$docker images
如果嫌映象名稱太長可以修改映象名稱為pxc
$docker tag percona/percona-xtradb-cluster pxc
修改後用docker images 檢視會新增乙個新的映象id與原映象id一樣的映象
刪除原來的映象
$docker rmi percona/percona-xtradb-cluster
給pxc集群建立內部網路
$docker network create --subnet=172.18.0.0/24 pxcnetwork
檢視網段的詳細資訊
$docker network inspect pxcnetwork
刪除網段pxcnetwork
$docker network rm pxcnetwork
docker 容器中的pxc節點對映資料目錄的方法(建立資料卷)
$docker volume create --name v1
$docker volume create v2
$docker volume create v3
檢視資料卷在宿主機上的具體位置
$docker inspect v1 可以看到在宿主機上的 /var/lib/docker/volumes/v1/_data
刪除資料卷
$docker volume rm v1
建立pxc集群
$ docker run -d -p 3306:3306 -v v1:/var/lib/mysql -e mysql_root_password=123456 -e cluster_name=pxc -e xtrabackup_password=123456 --privileged --name=node1 --network=pxcnetwork --ip=172.18.0.2 pxc
$ docker run -d -p 3307:3306 -v v2:/var/lib/mysql -e mysql_root_password=123456 -e cluster_name=pxc -e xtrabackup_password=123456 -e cluster_join=node1 --privileged --name=node2 --network=pxcnetwork --ip=172.18.0.3 pxc
$ d docker run -d -p 3308:3306 -v v3:/var/lib/mysql -e mysql_root_password=123456 -e cluster_name=pxc -e xtrabackup_password=123456 -e cluster_join=node1 --privileged --name=node3 --network=pxcnetwork --ip=172.18.0.4 pxc
使用 haproxy進行負載均衡
$docker pull haproxy
使用docker部署mysql
安裝docker sudo pacman s docker啟動docker sudo systemctl start docker開機啟動 sudo systemctl enable docker關閉 sudo systemctl stop docker建立 docker 使用者組 預設情況下,do...
Docker 使用Docker部署Node服務
docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...
使用Docker部署Mysql服務的方法
第一章 docker 部署redis 第二章 docker 部署mysql 第三章 docker 部署rabbitmq 需要進入docker本地客戶端設定遠端訪問賬號 檢視執行的容器 進入執行的容器 sudo docker exec it iot mysql bash 容器內操作 mysql uro...