• 1
  • 0
分享
  • 【测试技术】docker部署常用命令
  • lee 2022-11-07 11:02:41 字数 1188 阅读 2652 收藏 0

现在docker分布式部署的的方式是非常流行的,开发将新版本整体打包好之后丢给测试人员,测试人员便可以在测试环境部署新版本了,其实部署安装也是测试内容之一,这个步骤是完全模拟了运维人员在客户那边部署的操作,如果这个时候出什么问题,开发还可以进行解决或者兼容,下面就先罗列一下docker部署常用的命令:


# 创建一个名为myubuntu的容器

# -t:分配一个伪终端  -i:让容器的标准输入保持打开

$ docker run --name=myubuntu -t -i ubuntu /bin/bash

# 创建一个名为webserver 的nginx容器,使用卷映射本机/home/faker/myspace/nginx目录到docker目录/usr/share/nginx/html

$ docker run --name=webserver -d -v /home/faker/myspace/nginx:/usr/share/nginx/html -p 80:80 nginx

# 查看容器的输出信息(打印信息,如 echo)

# run的时候,使用-d将会不展示在宿主机上,可通过下面命令查看打印信息

$ docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

$ docker logs [container ID or NAMES]

# 启动容器 myubuntu

$ docker start myubuntu

# 关闭容器 myubuntu

$ docker stop myubuntu

# 查看已启动的容器 -a:查看包括未启动的容器在内的所有容器

$ docker ps [-a]

# 进入容器(Docker自带的命令)

$ docker attach [name]

# 进入容器(通过exec)

$ docker exec -it [name] /bin/bash

# 导出容器快照到本地文件

$ docker export [container id] > ubuntu.tar

# 将容器快照导入为镜像

$ cat ubuntu.tar | docker import - test/ubuntu:v1.0

# 从制定 URL 或者某个目录导入

$ docker import http://example.com/exampleimage.tgz example/imagerepo

# 删除容器 -f:删除正在运行的容器

$ docker [-f] rm myubuntu

# 删除所有已关闭的容器

$ docker rm $(docker ps -a -q)

# 查询各容器资源使用情况

$ docker stats $(docker ps --format={{.Names}})


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
      • 51testing软件测试圈微信