gpt4 book ai didi

mysql - Docker 恢复失败

转载 作者:行者123 更新时间:2023-11-29 18:03:15 25 4
gpt4 key购买 nike

Docker 新手。尝试从 tar 恢复 mysql 数据库。

sudo docker run -it -v web_db_data:/volume -v /tmp:/backup alpine \ sh -c "rm -rf /volume/* /volume/..?* /volume/.[!.]* ; tar -C /volume/ -xjf /backup/web_db_data.tar.bz2"

我收到错误:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:296: starting container process caused "exec: \" sh\": executable file not found in $PATH": unknown.

最佳答案

您正在运行一个为多行编写的命令,其中包含 \ 并将其压缩到单行。然后,\ 会转义一个空格,以便您的容器在查找带有前导空格的 sh 命令。变化:

sudo docker run -it -v web_db_data:/volume -v /tmp:/backup alpine \ sh -c "rm -rf /volume/* /volume/..?* /volume/.[!.]* ; tar -C /volume/ -xjf /backup/web_db_data.tar.bz2"

sudo docker run -it -v web_db_data:/volume -v /tmp:/backup alpine sh -c "rm -rf /volume/* /volume/..?* /volume/.[!.]* ; tar -C /volume/ -xjf /backup/web_db_data.tar.bz2"

或将其保留为多行:

sudo docker run -it -v web_db_data:/volume -v /tmp:/backup alpine \
sh -c "rm -rf /volume/* /volume/..?* /volume/.[!.]* ; tar -C /volume/ -xjf /backup/web_db_data.tar.bz2"

关于mysql - Docker 恢复失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48141479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com