前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker使用记录

docker使用记录

作者头像
用户5521279
发布2020-08-24 09:58:59
5580
发布2020-08-24 09:58:59
举报
文章被收录于专栏:搜狗测试搜狗测试搜狗测试

前言

最近小编在测试过程中,不少测试的任务都是在docker下进行,整体没有像之前那么直观和明了,于是对近期的使用做一个简单的记录和整理,也方便进一步的熟悉和探索。

简介

关于docker介绍的相关内容,可以参考往期文章:

打包思想的终极实践——docker

记录

  1. 启动和停止docker服务 在有多个docker服务时,由于资源原因,需要进行不同服务间的切换,这就涉及到了较为频繁的服务切换的操作。
启动:
docker run --name test -d test:lasted  
使用docker镜像test:lasted以后台模式启动一个容器,并将容器命名为test

docker run -p 80:80 -v /data:/data -d test:lasted 
使用镜像test:lasted以后台模式启动一个容器,将容器的80端口映射到主机的80端口,主机的目录/data映射到容器的/data。

停止:
docker stop test
停止运行的test容器

docker rm test
删除test容器。

2. 拉取docker镜像

在版本的迭代更新过程中,需要涉及到比较频繁的拉取镜像和更新版本的操作。

拉取镜像:
docker pull name:tag

创建自己的本地镜像
docker create --name=name REPOSITORY:tag  bash

替换资源信息
docker cp name:/path /Users/apple/Desktop

3. 查看分析docker日志

在服务运行期间和测试过程中,docker服务的错误信息通常只能通过日志反映出来,所以需要频繁的去查看日志的信息。

日志分两类,一类是 docker 引擎日志;另一类是 容器日志。一般测试过程中,关注容器日志更多一些。容器的日志可以通过 docker logs 命令来访问。常用的方式主要有以下几种:

1.查看指定时间后的日志,显示最后n行:
  docker logs -f -t --tail=n CONTAINER_ID
2.查看最近30分钟的日志:
  docker logs --since 30m CONTAINER_ID
3.查看某时间之后的日志:
  docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
4.查看某时间段日志:
  docker logs -t --since="2020-08-20T18:00:00" --until "2020-08-20T19:00:00" CONTAINER_ID

实际使用

接下来便以一个测试中的实例,来描述下实际的使用情况。在测试过程中,主要监控docker容器运行期间运行的情况是否正常,耗时统计以及稳定性运行过程中是否有异常情况发生。

如下图所示,为部分测试过程中的运行情况信息,可以看到正常的读写流程:

如下图,还可以获取耗时信息进行统计:

以上就是小编介绍的全部内容,当然内容和细节还有很多,需要以后在工作中继续去摸索。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档