您当前的位置: 首页 >  docker

小志的博客

暂无认证

  • 1浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Docker 容器命令(二)

小志的博客 发布时间:2019-07-04 16:52:59 ,浏览量:1

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

在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0489s