作为测试,不仅仅会功能测试、自动化和性能测试,还有学会搭建环境

近期有测试小伙伴在看开始学习docker

docker是什么 你要知道

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

Docker的应用场景

  • Web 应用的自动化打包和发布。
  • 自动化测试和持续集成、发布。
  • 在服务型环境中部署和调整数据库或其他的后台应用。
  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

它的工作原理

个人整理一些常用的docker 命令 ,多敲多练习

1.拉取镜像

docker pull 镜像名 如果不指定版本默认最新 (mysql:5.6)

2.查看所有本地镜像

docker images

3.获取镜像详细信息

docker inspect id

4.删除镜像

doceker rmi -f 镜像id或者镜像名

5.运行容器,并且可以通过 exec 命令进入 CentOS 容器

docker run --name mycentos -itd 470671670cac

(加了 -d 参数默认不会进入容器)

此时想要进入容器,可以通过以下指令进入

docker attach <容器 ID>

6.查看容器的运行信息

docker ps

7.使用 docker start 启动一个已停止的容器

docker start <容器 ID>

8.停止一个容器

docker stop <容器 ID>

9.停止的容器可以通过 docker restart 重启

docker restart <容器 ID>

10.推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止

docker exec

11.删除容器

docker rm id

12容器中,很多命令没有,比如ifconfig,可以这样安装:yum install -y net-tools

14.查询现有镜像命令:

docker search jdk(或者mysql都一样)

15将容器打包成镜像

docker commit 容器名 镜像名

docker commit centos-test jdk_tom8050 .

16.修改docker容器端口映射的方法

1) docker container list –all

结果中的CONTAINER ID列为容器id

2)查看容器hash,<容器id>由步骤1)获得

docker inspect <容器id> | grep Id

3) 停止运行中的容器

docker stop <容器id>

3) vim /var/lib/docker/containers/[容器hash]/hostconfig.json,(有人提到,如果config.v2.json里面也记录了端口,也要修改)

编辑容器配置文件,<容器hash>由步骤2)获得

修改PortBindings参数配置,宿主机8001端口映射容器80端口示例:

“PortBindings”:{“80/tcp”:[{“HostIp”:””,”HostPort”:”8001″}]},”

vi /var/lib/docker/containers/容器名/config.v2.json

"Ports":{"25/tcp":[{"HostIp":"0.0.0.0","HostPort":"25"}],"443/tcp":[{"HostIp":"0.0.0.0","HostPort":"443"}],"80/tcp":[{"HostIp":"0.0.0.0","HostPort":"80"}],"8080/tcp":null},

主要是修改这个两个文件

4)重新启动docker引擎

systemctl restart docker

5)重新启动docker容器

docker start <容器id>

掌握上面的就足够了,够你在工作中使用。

centos ifconfig命令找不到_测试需要掌握docker的一些基本命令相关推荐

  1. centos7 ifconfig命令找不到_分享一个解决 sudo 命令找不到环境变量的小技巧

    公众号关注 「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux ! 如何解决 sudo 命令找不到环境变量的问题 在通过 sudo 运行命令时,系统会默认重置环境变量为安全的环境变量, ...

  2. ubuntu ifconfig命令找不到_那些年踩过的坑--无法使用MobaXterm远程登录Ubuntu

    以下指令默认都是在非root用户下使用,在root用户下使用把sudo去掉即可. 第1步:安装ssh,并启动ssh服务: 安装: sudo apt-get install openssh-server ...

  3. centos7 ifconfig命令找不到_在vbox中创建Centos7服务器集群(1)-- Linux服务器安装

    服务器集群 1.工欲善其事必先利其器,首先下载Centos7系统镜像 Centos7-Linux系统网址:http://mirrors.163.com/centos/7/isos/x86_64/ Ce ...

  4. 解决ifconfig命令找不到

    今天刚在Vmware上装了一个Centos玩玩,使用的是最小化安装模式,安装完发现了ifconfig命令找不到,如下图所示 一.解决方案 1.找到ifcfg-ens33文件 此文件的目录在/etc/s ...

  5. linux下ifconfig命令找不到解决办法

    ifconfig命令找不到 解决办法 首先,输入yum search ifconfig 命令搜索是否有该安装包 !!!发现有一个匹配的net-tools.x86_64安装包,这是一个基本网路工具包 安 ...

  6. CentOS系统ifconfig命令找不到怎么办

    ifconfig命令用于显示或设置网络设备,在调试或调优的时间经常使用.对于这个命令,一般只要掌握如何查看,如何设置IP地址基本就可以了,对于网络钻的比较深的,还需要更多一些参数. 前段时间CentO ...

  7. ifconfig 命令找不到解决

    我在root下输入ifconfig etho up ,可是提示我没有ifconfig这个命令...这是怎么一回事呢? ------------- 最近第N例遇到这样问题的了. 出现这样的问题的原因是 ...

  8. Ubuntu18.04 ifconfig命令找不到

    如果你使用 Linux 足够久,那么你自然知道一些工具的来与去.2009年 Debian 开发者邮件列表宣布放弃使用缺乏维护的 net-tools 工具包正是如此.到今天 net-tools 仍然被部 ...

  9. centos 7 局域网丢包排查_一文掌握docker centos 安装python3.7「精品」

    今天我将通过下文,详细向大家介绍如何在docker下安装python3.7,当然是在centos中: 一.获取centos镜像 docker pull centos:centos7 二.查看容器 do ...

最新文章

  1. pytorch BiLSTM+CRF代码详解 重点
  2. mysql oracle 默认事务级别_oracle 默认的事务隔离级别
  3. Linux中srch出现bash,Shell练习题(3)
  4. 【机器视觉】Qt联合Halcon编程之显示图片
  5. 「递归」第7集 | 腾讯开源联盟出征!
  6. 微软全都要!Win10引入真Linux内核
  7. c语言模拟java面向对象_纯c语言实现面向对象分析与示例分享
  8. 5000字长文 | SaaS盈利的逻辑
  9. 【clickhouse】Clickhouse 的group_concat 实现
  10. 联想高校AI精英挑战赛上交站落幕,“AI糖尿病筛查”项目获青睐
  11. virtualbox vdi复制及移动-转
  12. 单片机模拟计算机课设,单片机课程设计题目汇总(全)
  13. 电商项目测试实战(四)手机注册页面用例设计
  14. 那些年,我们关注过的放大电路设计要点
  15. 计算机默认桌面位置,怎么更改电脑桌面存储位置?
  16. 戴尔笔记本电脑USB口失灵
  17. 美团C++软件开发笔试题
  18. 在PHP中怎么解决大量数据处理的问题
  19. .net core 处理base64图片
  20. RFP红色荧光蛋白抗体——Nature、Cell高分文章

热门文章

  1. 【Elasticsearch】 es kibana 安全实战
  2. 【Kafka】Kafka Leader:none ISR 为空 消费超时
  3. 60-300-024-使用-延迟数据-Flink中延时调用设计与实现
  4. 【Spring】CGLIB动态代理
  5. 【maven】Mac的仓库拷贝到Windows的离线环境下无法引入问题
  6. apache kafka源代码工程环境搭建(IDEA)
  7. VM安装失败 Failed to create the requested registry key Key:installer Error:1021
  8. kaffe java_Java虚拟机Kaffe的研究与实现
  9. 免责协议怎么写_离婚后房产过户协议怎么写?需要公证吗?
  10. 推荐这款接口管理神器,集成了Swagger和postman,mock的功能