将文件从本地计算机复制到 docker 容器

Copy a file from local machine to docker container

我正在关注 this 示例:

我发现 namenode 如下:

(dash_apps_36) idf@ubvm:~/Documents/docker-hadoop$ docker ps -a
CONTAINER ID        IMAGE                                                    COMMAND                  CREATED             STATUS                       PORTS                                            NAMES
2ce71013488f        bde2020/hadoop-resourcemanager:2.0.0-hadoop3.2.1-java8   "/entrypoint.sh /run\u2026"   17 minutes ago      Up 17 minutes (healthy)      8088/tcp                                         resourcemanager
7fc72b887e23        bde2020/hadoop-namenode:2.0.0-hadoop3.2.1-java8          "/entrypoint.sh /run\u2026"   17 minutes ago      Up 17 minutes (healthy)      0.0.0.0:9000->9000/tcp, 0.0.0.0:9870->9870/tcp   namenode
9c3f8c435b87        bde2020/hadoop-nodemanager:2.0.0-hadoop3.2.1-java8       "/entrypoint.sh /run\u2026"   17 minutes ago      Up 17 minutes (healthy)      8042/tcp                                         nodemanager
4d57c5bf2f9e        bde2020/hadoop-datanode:2.0.0-hadoop3.2.1-java8          "/entrypoint.sh /run\u2026"   17 minutes ago      Up 17 minutes (healthy)      9864/tcp                                         datanode
c7eef33905e8        bde2020/hadoop-historyserver:2.0.0-hadoop3.2.1-java8     "/entrypoint.sh /run\u2026"   17 minutes ago      Up 17 minutes (healthy)      8188/tcp                                         historyserver
2b1144867924        redis                                                    "docker-entrypoint.s\u2026"   6 days ago          Exited (137) 6 days ago                                                       serene_keldysh
9d9463166b63        redis                                                    "docker-entrypoint.s\u2026"   6 days ago          Created                                                                       eloquent_merkle
47d6488e29bf        redis:alpine                                             "docker-entrypoint.s\u2026"   4 weeks ago         Exited (137) 4 weeks ago                                                      wikipedia-playground_redis_1
be5ea0df0401        mcr.microsoft.com/mssql/server:2019-latest               "/opt/mssql/bin/perm\u2026"   18 months ago       Exited (255) 18 months ago   0.0.0.0:1433->1433/tcp                           mssql

使用7fc72b887e23作为namenode的ID,当我得到命令

$ docker cp ../hadoop-mapreduce-examples-2.7.1-sources.jar cb0c13085cd3:hadoop-mapreduce-examples-2.7.1-sources.jar

我得到一个错误:

$: command not found

不确定我做错了什么。

去掉开头的$。这就是 $: command not found 的意思。复制粘贴代码容易漏掉

docker cp ../hadoop-mapreduce-examples-2.7.1-sources.jar cb0c13085cd3:hadoop-mapreduce-examples-2.7.1-sources.jar