• OpenFace Docker 使用简介


    在Docker中使用openface最大的问题是数据与主机的交互,下面我介绍几种方法来实现主机与Docker容器的数据交互。

    1、第一种也是最方便的一种方法是在进入容器时使用-v参数将主机的目录挂载到容器的指定目录下。首先切换到root,再进入openface

    su
    docker run -v /home/username/Downloads:/mnt -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash

    上述命令将主机的/home/username/Downloads文件夹挂载到了容器的/mnt文件夹下,通过这两个文件夹,主机和容器之间便能实现数据的交互。

    2、首先执行docker ps,得到正在运行的容器的一些信息

    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                            NAMES
    5863e415d41c        bamos/openface      "/bin/bash"              20 minutes ago      Up 20 minutes       0.0.0.0:8000->8000/tcp, 0.0.0.0:9000->9000/tcp   loving_hawking
    80488b68a334        bamos/openface      "/bin/sh -c '/bin/bas"   About an hour ago   Up About an hour    8000/tcp, 9000/tcp                               jovial_shaw

    然后使用docker cp <containerId>:/file/path/within/container /host/path/target和docker cp /host/path/target <containerId>:/file/path/within/container实现主机和容器之间数据的交互,举例如下

    touch test1
    docker cp test1 5863e415d41c:/root
    docker cp 5863e415d41c:/root/test2 .
  • 相关阅读:
    c++
    zjoi 力
    poj 3415
    [SDOI2014]旅行
    模板测试
    [WC2006]水管局长
    HDU5730
    [NOI2014]魔法森林
    [NOI2012]骑行川藏(未完成)
    [NOI2012]随机数生成器
  • 原文地址:https://www.cnblogs.com/pursuiting/p/7819178.html
Copyright © 2020-2023  润新知