docker使用记录

时间:2022-07-23
本文章向大家介绍docker使用记录,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

前言

最近小编在测试过程中,不少测试的任务都是在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容器运行期间运行的情况是否正常,耗时统计以及稳定性运行过程中是否有异常情况发生。

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

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

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