docker命令从Mac传输到Windows

时间:2019-03-12 06:29:09

标签: docker docker-compose

我一直在尝试在Windows 10专业版中使用docker。我以前在Mac中使用过它。当我尝试使用下面的命令时,错误消息弹出。

请帮助。

命令行:

  

docker run -v db_car_my-db-1:/ dbdata -v $ {pwd)/ backups:/ backup --rm ubuntu tar xvf /backup/db_data_19-03-11.tar -C / dbdata --strip 1

错误消息:

  

C:\ Users \ lenovo \ Downloads \ db_car \ db_car> docker run -v db_car_my-db-1:/ dbdata -v $ {pwd)/ backups:/ backup --rm ubuntu t   ar xvf /backup/db_data_19-03-11.tar -C / dbdata --strip 1   C:\ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe:无效的引用格式。   参见'C:\ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe运行--help'。

1 个答案:

答案 0 :(得分:0)

我认为问题是$(pwd)。如果您在Powershell上运行此命令,则应使用大括号:

docker run -v db_car_my-db-1:/dbdata -v ${pwd}/backups:/backup --rm ubuntu tar xvf /backup/db_data_19-03-11.tar -C /dbdata --strip 1

(另请参见docker : invalid reference format