OpenFace Docker 使用簡介
阿新 • • 發佈:2017-11-11
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 使用簡介