docker基本操作:
方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器
方法二:如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
- 使用docker restart命令重启容器
- 使用docker attach命令进入容器
导出容器
导出容器是指导出一个已经创建的容器到一个文件,不管此时这个容器是否处于运行状态,可以使用docker export命令,该命令格式为docker export CONTAINER。
$ sudo docker export ce5 >test_for_run.tar
$ ls
test_for_run.tar
$ sudo docker export e81 >test_for_stop.tar
$ ls
test_for_run.tar test_for_stop.tar
导入容器
导出的文件又可以使用docker import命令导入,成为镜像,例如:
$ cat test_for_run.tar | sudo docker import - test/ubuntu:v1.0
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
test/ubuntu v1.0 9d37a6082e97 About a minute ago 171.3 MB
存出镜像
$ sudo docker save -o ubuntu_14.04.tar ubuntu:14.0//把镜像打包成压缩文件
导入镜像
$ sudo docker load --input ubuntu_14.04.tar
或
$ sudo docker load < ubuntu_14.04.tar
开机后 docker ps -a 查看docker,docker rm 3a243c824(容器ID或名称),
启动容器:
docker start c934b2e7dab5
进入容器:
sudo docker exec -it c934b2e7dab5 /bin/bash
docker 更换源
树莓派更新镜像源于镜像源推荐
https://blog.csdn.net/cduan/article/details/52594374
树莓派上部署人脸识别应用
得益于树莓派和Docker安装部署人脸识别开发环境非常简单:
1、在 Raspberry PI 3B+ 安装最新的 Raspbian。
已装有Debian系统,直接跳过此步;
2、执行如下命令安装最新的 Docker Engine 社区版。
# Install Docker
下载安装脚本
sudo curl -sSL https://get.docker.com | sh
# Add pi to Docker group
sudo usermod pi -aG docker
# config cgroup for Docker
echo Adding " cgroup_enable=cpuset cgroup_enable=memory" to /boot/cmdline.txt
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt
# if you encounter problems, try changing cgroup_memory=1 to cgroup_enable=memory.
如果出错可以尝试次步,本例正常,无需执行这一步;
orig="$(head -n1 /boot/cmdline.txt) cgroup_enable=cpuset cgroup_memory=1"
echo $orig | sudo tee /boot/cmdline.txt
完成后重启;
sudo reboot
3、安装 Raspberry Camera ,我用的是Camera Module2 注意蓝色胶带对着以太网接口方向。并通过 raspi-config 命令来开启 camera 模块。
本例已经安装好摄像头
4、在容器中开发、运行facerecognition应用,我们可以利用如下的命令来启动容器。其包含了facerecognition 的完整开发环境和示例应用。下文会介绍镜像的具体信息。
docker run -it \
--name face_recognition \
--device /dev/vchiq \
registry.cn-hangzhou.aliyuncs.com/denverdino/face_recognition \
bash
其中,-t
选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i
则让容器的标准输入保持打开。
下载测试文件:
wget -O face_recognition_pi.zip https://github.com/denverdino/face_recognition_pi/archive/master.zip
感兴趣的可以下载整个未删减库,打开examples玩玩
git clone https://github.com/ageitgey/face_recognition.git
没有解压软件,要先行安装
apt-get install unzip
解压进入文件夹:
unzip face_recognition_pi.zip
cd face_recognition_pi-master
运行测试:
修改程序或图片名称:
nano facerec_on_raspberry_pi.py
准备好测试图片;
进入目录:
cd /face_recognition_pi-master
运行测试:
python3 facerec_on_raspberry_pi.py
Obama-Yi Li
没有放自己照片就成了
<Unknown Person>!
硬件:
树莓派3B+
5MP树莓派摄像头
5V 2A充电器供电
软件:
只需安装docker,下载docker镜像:
docker pull jacka654321/face_recognition
运行docker,不用自己配置环境,是不是简单到爆!
参考链接:
树莓派 + Docker - 轻松实现人脸识别应用
https://yq.aliyun.com/articles/346459
docker-install
https://github.com/docker/docker-install
https://github.com/ageitgey/face_recognition?spm=a2c4e.11153940.blogcont346459.25.3a43266aea2HNw
https://www.cnblogs.com/linjiqin/p/8608975.html
Docker实践(二):容器的管理(创建、查看、启动、终止、删除)
https://blog.csdn.net/u010246789/article/details/53958662
docker进入容器的四种方法
https://blog.csdn.net/hahachenchen789/article/details/80523296
docker基础命令之容器篇
https://blog.csdn.net/Soar_Away/article/details/52135288
如何进入、退出docker的container