mysql “Docker容器运行”至少需要1个参数

hs1rzwqc  于 2023-01-20  发布在  Mysql
关注(0)|答案(6)|浏览(274)

我尝试使用已创建的卷创建容器,但控制台显示错误
docker container run" requires at least 1 argument
这是我要运行的命令:

docker container run --name db -v volume-dados-do-banco:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Mypass

我也试过这个方法,但参数更多,但同样的错误仍然存在:

docker container run -d --name db -p 3306:3306 -e 'ACCEPT_EULA=Y' -e MYSQL_ROOT_PASSWORD=Mypass -v volume-dados-do-banco:/var/lib/mysql

有没有想过为什么会发生这种情况?

cidc1ykv

cidc1ykv1#

当我使用这个的时候,我也有同样的问题:

docker run  -d -p 3306:3306 -v /Volumes/wd4black/mysql -e MYSQL_ROOT_PASSWORD=root mysql

但当我尝试下面的问题是消失:

docker run --name my-s -d -p 3306:3306 -v /Volumes/wd4black/mysql -e MYSQL_ROOT_PASSWORD=root mysql

所以我认为名字是关键,但是医生没有写。

t3psigkw

t3psigkw2#

我刚刚重启了Docker然后运行了:

docker run --name torgmysqldb --volumes-from volume-dados-banco-mysql -e MYSQL_ROOT_PASSWORD=Mypass -p 3307:3306 mysql

我发现了一个已知的问题:https://github.com/docker/for-win/issues/2722

sg24os4d

sg24os4d3#

从Docker存储库中提取映像后,可以使用以下代码片段继续部署新Container:

sudo docker run --name=[container_name] -d [image_tag_name]
tpxzln5u

tpxzln5u4#

问题不在于Docker,你只是没有指定要运行的图像。你的命令应该包括Docker图像,如documentation
对接机运行[选项]图像[:标签|@摘要] [命令] [参数...]
例如:

docker run -d --name db -v volume-dados-do-banco:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Mypass mysql:latest
agxfikkp

agxfikkp5#

我刚刚遇到了同样的问题与psql我的密码只包含&和我需要转义它与/之前&

szqfcxe2

szqfcxe26#

尝试下面的命令..你的命令似乎有语法错误..

docker container run -d --name db -v volume-dados-do-banco:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Mypass

相关问题