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 .
时间: 2024-08-29 17:10:22

OpenFace Docker 使用简介的相关文章

docker 的简介、安装以及常用命令

docker 的简介.安装以及常用命令 一.docker 是什么 docker 是一个开源的应用容器引擎,基于 go 语言,开发者可以打包他们的应用以及依赖到一个可移植的容器中,这个容器可以发布到任何装有 docker 软件的 linux 机器上. docker 有 4 个组成部分 docker 客户端(client) docker 守护进程(daemon) docker 镜像(image) docker 容器(container) 二.为什么要使用 docker (1) 快速部署. 上面说到了

Docker的简介、安装、容器操作

1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这个镜像称为容器,容器启动是非常快速的. 2.核心概念 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上): docker客户端(Client):连接docker主机进行操作: docker仓库(Registry):用来保存各种打包好的软件镜像: dock

Docker的简介及安装

一.Docker简介 1.什么是Docker? Docker`是开发人员和系统管理员使用容器开发.部署和运行应用程序的平台.使用Linux容器来部署应用程序称为集装箱化.使用docker轻松部署应用程序. 2.为什么要用Docker? 更高效的利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高. 更快速的启动时间:Docker 容器应用,由于直接运行于宿主内核,无需启动完整的操作系统,因此可以做到秒级.甚至毫秒级的启动时间.大大的节约了开

Docker EE/Docker CE简介与版本规划

近日,Docker发布了Docker 17.03.进入Docker 17时代后,Docker分成了两个版本:Docker EE和Docker CE,即:企业版(EE)和社区版(CE).那么这两个版本有什么区别呢?不仅如此,Docker进入17.03后,版本命名方式跟之前完全不同,以后Docker又会有怎样的版本迭代计划呢?本文将为您一一解答. 版本区别 Docker EE Docker EE由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store的.经过认证的容器

Docker入门简介

Docker的概念 什么是Docker? Docker是一个开源平台,包含:容器引擎和Docker Hub注册服务器 Docker容器引擎:可以将开发者打包他们的应用和依赖包到一个可一直的容器中,然后将其发布到任何流行的Linux机器上. Docker Hub 注册服务器:用户可以该注册服务器上创建自己的镜像库来存储.管理和分享镜像.利用Docker,可以实现软件一次配置,处处运行 RedHat从RHEL6.5开始集成对Docker的支持. 容器与虚拟机 Docker是容器的一种,容器是一种轻量

(转) Docker EE/Docker CE简介与版本规划

随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition).我们来看看他们之前的区别于联系. 原文链接:http://itmuch.com/docker/docker-1/ 版本区别 Docker EE Docker EE由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store的.经过认证的容器和插件. D

NO.1 Docker的简介

我今年19了,人生还有多少22K? Docker是一个开源的应用容器化引擎,docker就像一个玻璃瓶子一样,它使用的沙箱机制,相互之间不会有任何接口.Docker可以使开发者打包自己的应用和依赖包到一个容器中,并且这个容器是可移植的,然后发布到任何一台生产环境的Linux机器上,当然也可以运行在Windows的主机上,但是这是不推荐的.并且Docker可以实现虚拟化.Docker使用Go语言编写而成,在2013年正式发行,遵循Apache 2.0的协议许可. Docker的组成: 1.Dock

Docker Machine 简介

Docker Machine 是什么? Docker Machine 是 Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 Docker,或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker.我们还可以通过 docker-machine 命令来管理这些虚拟机和 Docker.下面是来自 Docker Machine 官方文档的一张图,很形象哦! 本文将通过一系列 demo 来展示 Docker Machine 的主要使用场景. 安装 Docker Machin

38. docker cloud 简介及 关联 git hub

1.概念 提供 容器的管理, 编排, 部署 的托管服务 2.功能 image 管理 创建 stack 创建服务 service 添加 节点 作为 docker host 自动关联云服务商 AWS  Azure 3. 运行模式 standard 模式: 一个 node 就是一个 docker host swarm 模式: 多个 node 组成 swarm cluster 4. 自动 build docker image 关联 github 账户 创建 organization 创建 docker