docker
原理资料:https://www.cnblogs.com/betha…
https://www.cnblogs.com/lsgxe…
安装
yum install -y docker
yum list installed | grep docker
systemctl start docker
systemctl status docker
安装镜像
docker pull bvlc/caffe:cpu
- 基于 daocker 的 caffe 环境搭建:http://www.scutmath.com/docke…
运行镜像
docker run -it -p 8080:7100 bvlc/caffe:cpu bash
- 首先确认 docker 的容器中是否有端口号(例如 7100)
- 其次确认 docker 环境中的端口号
lsof -i tcp:80
netstat -ntlp
参考资料:https://blog.csdn.net/taowuhu…
查看镜像
docker images
容器操作
docker ps -a
(加 - a 可以查看所有的运行过的生成的容器)
启动已经存在的容器(容器 id)
docker start xxx
本地往 docker 容器中发送文件(容器 id)
docker cp /root/nsfw_engine 2c5de0ecf182:/opt/caffe/nsfw/
- 主机到镜像拷贝参考资料:http://www.360doc.com/content…
- 镜像的导入导出:https://www.jianshu.com/p/4e8…
进入启动的容器中的命令(根据 names)
docker attach xxx
退出后继续运行
docker exec -it [Container ID or Container Name] \bin\bash
如果出错把“bin”去掉重新进入
- 实例退出后继续运行:https://blog.csdn.net/qin_jia…
容器内部操作
项目的根目录下有 start.sh 启动脚本
sh start.sh
执行启动脚本命令之后
ps -ef | grep xx_engine_app.py
如果有进程在运行,则说明程序启动成功了。
退出容器的话可以使用 exit 命令
也可以直接 CTRL+ D 快捷键
保存修改的镜像
docker commit <container_id> <image_name>
其它需要用到的命令
- 删除镜像
docker rmi 镜像 id
- 删除容器
docker rm 容器 id
docker 容器中使用的命令
apt-get update
apt install vim
apt install weget
apt install yum
- ifconfig:
apt install net-tools
- ping:
apt install iputils-ping
docker exec -it bash
docker 镜像导入导出
docker save -o ./caffe.tar caffe71615:latest
docker load -i caffe.tar
- https://www.jianshu.com/p/4e8…
- https://blog.csdn.net/ncdx111…
scp 使用命令
scp /home/888.zip 192.168.1.0:/home/