From 33c5720d196031bf3d82dbfbfc879685db0a54cd Mon Sep 17 00:00:00 2001 From: MaxKey Date: Mon, 6 Feb 2023 14:37:25 +0800 Subject: [PATCH] docker sh --- docker/maxkey_docker_clear.sh | 21 ++++++++++++ docker/maxkey_docker_install.sh | 29 ++++++++++++++++ docker/maxkey_docker_rm.sh | 23 +++++++++++++ docker/maxkey_docker_start.sh | 61 +++++++++++++++++++++++++++++++++ docker/maxkey_docker_stop.sh | 21 ++++++++++++ 5 files changed, 155 insertions(+) create mode 100644 docker/maxkey_docker_clear.sh create mode 100644 docker/maxkey_docker_install.sh create mode 100644 docker/maxkey_docker_rm.sh create mode 100644 docker/maxkey_docker_start.sh create mode 100644 docker/maxkey_docker_stop.sh diff --git a/docker/maxkey_docker_clear.sh b/docker/maxkey_docker_clear.sh new file mode 100644 index 000000000..fda033d4f --- /dev/null +++ b/docker/maxkey_docker_clear.sh @@ -0,0 +1,21 @@ +echo "clear REPOSITORY IMAGE MaxKey ... " + +#maxkey-nginx proxy +docker rmi maxkeytop/maxkey-nginx + +#maxkey-frontend +docker rmi maxkeytop/maxkey-frontend + +#maxkey-mgt-frontend +docker rmi maxkeytop/maxkey-mgt-frontend + +#maxkey +docker rmi maxkeytop/maxkey + +#maxkey-mgt +docker rmi maxkeytop/maxkey-mgt + +#MySQL +docker rmi maxkeytop/mysql + +echo "clear REPOSITORY IMAGE done." \ No newline at end of file diff --git a/docker/maxkey_docker_install.sh b/docker/maxkey_docker_install.sh new file mode 100644 index 000000000..81d252bd2 --- /dev/null +++ b/docker/maxkey_docker_install.sh @@ -0,0 +1,29 @@ +echo "network create " + +docker network create maxkey.top + +mysql_version=8.0.32 +#MySQL +docker pull mysql:$mysql_version +docker image tag mysql:$mysql_version maxkeytop/mysql + +#maxkey +docker pull maxkeytop/maxkey:latest + +#maxkey-mgt +docker pull maxkeytop/maxkey-mgt:latest + +#maxkey-frontend +docker pull maxkeytop/maxkey-frontend:latest + +#maxkey-mgt-frontend +docker pull maxkeytop/maxkey-mgt-frontend:latest + +#maxkey-nginx proxy +cd docker-nginx + +docker build -f Dockerfile -t maxkeytop/maxkey-nginx . + +cd .. + +echo "installed done." \ No newline at end of file diff --git a/docker/maxkey_docker_rm.sh b/docker/maxkey_docker_rm.sh new file mode 100644 index 000000000..27fb7595d --- /dev/null +++ b/docker/maxkey_docker_rm.sh @@ -0,0 +1,23 @@ +echo "rm MaxKey ... " + +./docker_stop.sh + +#maxkey-nginx proxy +docker rm maxkey-nginx + +#maxkey-frontend +docker rm maxkey-frontend + +#maxkey-mgt-frontend +docker rm maxkey-mgt-frontend + +#maxkey +docker rm maxkey + +#maxkey-mgt +docker rm maxkey-mgt + +#MySQL +docker rm maxkey-mysql + +echo "rm done." \ No newline at end of file diff --git a/docker/maxkey_docker_start.sh b/docker/maxkey_docker_start.sh new file mode 100644 index 000000000..46d0d6fb2 --- /dev/null +++ b/docker/maxkey_docker_start.sh @@ -0,0 +1,61 @@ +echo "start MaxKey ... " +#MySQL +docker run -p 3306:3306 \ +-v ./docker-mysql/data:/var/lib/mysql \ +-v ./docker-mysql/logs:/var/log/mysql \ +-v ./docker-mysql/conf.d:/etc/mysql/conf.d \ +-v ./docker-mysql/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d \ +--name maxkey-mysql \ +--hostname maxkey-mysql \ +--network maxkey.top \ +-e MYSQL_ROOT_PASSWORD=maxkey \ +-d maxkeytop/mysql:latest + +#maxkey +docker run -p 9527:9527 \ +-e DATABASE_HOST=maxkey-mysql \ +-e DATABASE_PORT=3306 \ +-e DATABASE_NAME=maxkey \ +-e DATABASE_USER=root \ +-e DATABASE_PWD=maxkey \ +--name maxkey \ +--hostname maxkey \ +--network maxkey.top \ +-d maxkeytop/maxkey:latest + +#maxkey-mgt +docker run -p 9526:9526 \ +-e DATABASE_HOST=maxkey-mysql \ +-e DATABASE_PORT=3306 \ +-e DATABASE_NAME=maxkey \ +-e DATABASE_USER=root \ +-e DATABASE_PWD=maxkey \ +--name maxkey-mgt \ +--hostname maxkey-mgt \ +--network maxkey.top \ +-d maxkeytop/maxkey-mgt:latest + +#maxkey-frontend +docker run -p 8527:8527 \ +--name maxkey-frontend \ +--hostname maxkey-frontend \ +--network maxkey.top \ +-d maxkeytop/maxkey-frontend:latest + +#maxkey-mgt-frontend +docker run -p 8526:8526 \ +--name maxkey-mgt-frontend \ +--hostname maxkey-mgt-frontend \ +--network maxkey.top \ +-d maxkeytop/maxkey-mgt-frontend:latest + +#maxkey-nginx proxy +docker run -p 80:80 \ +--name maxkey-nginx \ +--hostname maxkey-nginx \ +--network maxkey.top \ +-d maxkeytop/maxkey-nginx + +docker ps -a + +echo "started done." \ No newline at end of file diff --git a/docker/maxkey_docker_stop.sh b/docker/maxkey_docker_stop.sh new file mode 100644 index 000000000..d33ffe2c0 --- /dev/null +++ b/docker/maxkey_docker_stop.sh @@ -0,0 +1,21 @@ +echo "stop MaxKey ... " + +#maxkey-nginx proxy +docker stop maxkey-nginx + +#maxkey-frontend +docker stop maxkey-frontend + +#maxkey-mgt-frontend +docker stop maxkey-mgt-frontend + +#maxkey +docker stop maxkey + +#maxkey-mgt +docker stop maxkey-mgt + +#MySQL +docker stop maxkey-mysql + +echo "stoped done." \ No newline at end of file