我的mysql Docker容器在运行exec命令后会持续退出。
- 论坛
- 我的mysql Docker容器在运行exec命令后会持续退出。
25 浏览
我的mysql Docker容器在运行exec命令后会持续退出。
我正在使用一个我自己制作的脚本来简化我的Docker操作。这个脚本基本上是这样的:
docker run -dit -e MYSQL_ROOT_PASSWORD=user123 --name lar -p 3306:3306 mysql:5.7
这个命令会创建一个名为lar的Docker容器。
另一个用来在我的容器中创建数据库的脚本是:
echo "请输入要创建的数据库名:" read dbName mysqlScript="CREATE DATABASE $dbName;" echo "运行脚本 $mysqlScript" docker exec -i lar mysql -uroot -puser123 <<< $mysqlScript
当我在Windows WSL上使用它们时,它们都非常完美地工作,但现在似乎有些问题。每当我尝试运行createDB.sh
文件时,容器突然停止。不仅仅是脚本文件,每当我尝试手动进入容器时,容器都会停止。
这是日志:
2022-05-01 16:19:17+00:00 [Note] [Entrypoint]: MySQL Server 5.7.38-1debian10的入口脚本已启动。
每当我重新启动容器并重复相同的过程时,都会发生同样的情况。
检查的链接:
如果有人想查看实际的脚本文件:
https://github.com/sugamkarki/docker-scripts/tree/master/mysql