前言
最近小编在测试过程中,不少测试的任务都是在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容器运行期间运行的情况是否正常,耗时统计以及稳定性运行过程中是否有异常情况发生。
如下图所示,为部分测试过程中的运行情况信息,可以看到正常的读写流程:
如下图,还可以获取耗时信息进行统计:
以上就是小编介绍的全部内容,当然内容和细节还有很多,需要以后在工作中继续去摸索。