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

时间:2021-07-15 11:34:39

标签: docker hadoop

我正在关注 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

不确定我做错了什么。

1 个答案:

答案 0 :(得分:1)

去掉开头的 input_bucket_ssm_param = ssm.StringParameter( self, "MyCoolResourceSSMParam", string_value=my_cool_resource.arn, description="...", parameter_name=f"/Projects/{project_name_param.value_as_string}/MyCoolResource", simple_name=False, # < Need this too! ) 。这就是 $ 的意思。复制粘贴代码时容易遗漏

$: command not found