3、docker-其它命令
#后台启动容器:
·docker run -d 镜像名 //启动后查看docker ps 发现容器自动停止了,docker容器使用后台运行,就必须要有一个前台进程,docker发现前台没有应用程序就会自动停止
#查看日志
·由于容器暂时没有输出日志。这里写个脚本给容器让他打印日志:
·· docker run -d centos /bin/bash -c "while true;do echo error;sleep 2;done"
·docker logs [选项] 容器id
··docker -tf --tail 10 容器id
``docker logs -tf --tail 10 5019a126c7c8
··--tail number //显示的条数
··-tf //f显示的日记 t是时间戳
#查看容器中的进程信息
·docker top 容器id
#查看容器的cpu状态
·docker stats 容器id
#查看容器的信息
·docker inspect 容器id
#进入当前正在运行的容器:
·docker exec -it 容器id(或容器名) /bin/bash //进入容器后开启一个新的终端(常用)
·docker attach 容器id //进入正在执行的终端、不会终止容器(不建议)
#从容器内拷贝文件到容器上
·docker cp 容器id:容器内文件路径 目标主机路径 //注意这个操作是在目标主机里操作的,不是在容器里操作,即使容器停止了也可以拷贝文件
#查看镜像的建立过程、就是查看dockerfile文件内容
docker history 容器id