docker invalid reference format: repository name must be lowercase
docker run 命令参数中带有空格名路径引发问题的命令docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 33060:3306 mysql:latest
·
docker run 命令参数中带有空格名路径
- 引发问题的命令
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 33060:3306 mysql:latest
- 产生的问题
invalid reference format: repository name must be lowercase
- 问题的本质
$PWD这个变量代表的路径中带有空格,比如 /e/Docker Toolbox/mysql
- 解决办法
百度关键字 linux命令行何进入带空格的文件夹
我使用的是将带空格的路径用**""**包起来 “$PWD”
- 正确命令
docker run --name mysqlserver -v "$PWD"/conf:/etc/mysql/conf.d -v "$PWD"/logs:/logs -v "$PWD"/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 33060:3306 mysql:latest
更多推荐
已为社区贡献1条内容
所有评论(0)