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

运行镜像

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/

进入启动的容器中的命令(根据names)

docker attach xxx
退出后继续运行
docker exec -it [Container ID or Container Name] \bin\bash 

如果出错把“bin”去掉重新进入

容器内部操作

项目的根目录下有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

scp 使用命令

scp /home/888.zip 192.168.1.0:/home/


玄机
35 声望12 粉丝

希望来这里认识更多志同道合的朋友,大家一起交流学习!