1、启动守护式容器
启动守护式容器命令:docker run -d 容器名
[root@localhost ~]# docker run -d centos
示例:
使用镜像centos:latest以后台模式启动一个容器 docker run -d centos 问题:然后docker ps -a 进行查看, 会发现容器已经退出 很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程. 容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。
2、查看容器日志
查看容器日志命令:docker logs -f -t --tail 容器ID
参数说明 -t 是加入时间戳 -f 跟随最新的日志打印 –tail 数字 显示最后多少条
1)、显示日志
[root@localhost ~]#docker logs 20f15df80c3d
2)、显示日志时加入时间戳
[root@localhost ~]#docker logs -t 20f15df80c3d
3)、显示日志时加入时间戳,并且一段时间更新一次日志记录
[root@localhost ~]#docker logs -t -f 20f15df80c3d
4)、显示日志时加入时间戳且一段时间更新一次日志记录,并且从最新的3条日志记录开始
[root@localhost ~]#docker logs -t -f --tail 3 20f15df80c3d
3、查看容器内运行的进程
查看容器内运行的进程的命令:docker top 容器ID
[root@localhost ~]# docker top 5ba7fd9b781a
4、查看容器内部细节
查看容器内部细节的命令:docker inspect 容器ID
[root@localhost ~]# docker inspect 5ba7fd9b781a
5、进入正在运行的容器并以命令行交互
方式一:docker exec -it 容器ID /bash/bash
[root@localhost ~]# docker exec -it 10b9a3588ab1 /bash/bash
[root@10b9a3588ab1 /]#
方式二:docker attach 容器ID
[root@localhost ~]# docker attach 10b9a3588ab1
[root@10b9a3588ab1 /]#
上述两个区别:
attach 直接进入容器启动命令的终端,不会启动新的进程 exec 是在容器中打开新的终端,并且可以启动新的进程
6、从容器内拷贝文件到主机上
从容器内拷贝文件到主机上的命令:docker cp 容器ID:容器内路径 目的主机路径
[root@localhost ~]# docker cp 10b9a3588ab1:/tmp/yum.log /root
[root@localhost ~]#ll