1. 程式人生 > >OpenFace Docker 使用簡介

OpenFace Docker 使用簡介

cnblogs nbsp min ads 正在 pre 數據交互 運行 st2

在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 .

OpenFace Docker 使用簡介