简单说:Docker就是一个虚拟机,专业说:它是一个开源的容器平台。它和我们常用的VMware有很多相似的地方。
名词解释
镜像/images
由本体打包出来的文件。并不是文件本身,但是具有该文件的功能。举个不太贴切的例子,就像镜子里的你,虽然不是真的你本人,但是你做的任何动作他也会做。
仓库/DockerHub
存放镜像的地方,类似GitHub。包括MySQL、Tomcat、Redis、Nginx等等。有很多第三方提供的镜像,您可以通过命令下载使用。您也可以通过命令上传镜像到仓库。
容器/container
运行的虚拟机,它是由镜像运行时生成的,并且一个镜像可以运行出多个容器。
Docker File
指定镜像是如何构建的。简单说就是把你的项目通过命令构建成镜像【然后镜像以后就会变成容器,在容器中运行你的项目】
tar文件
可以把镜像文件打包成tar文件
他们之间的关系:
docker
Docker虚拟技术与传统虚拟技术的区别
Docker思想来源于集装箱,核心思想是隔离。
-
Docker采用最简易的内核,只有几M
-
容器相互独立,能区分计算资源
Docker思想
开发人员把项目打成war包+环境打包+数据打包成镜像,上传到DockerHub仓库,运维或者测试只需要下载开发的镜像,然后运行就可以。
以下内容为笔记,未经实际操作
以centos7为例
-
设置服务器IP地址
命令可以查看文件修改后的内容
-
cd /etc/sysconfig/network-scripts
-
ll 可以看到有文件
-
vi ifcfg-ens33修改文件内容
-
重启网络服务
-
关闭防火墙
-
关掉本地防火墙和杀毒软件
现在就可以通过xshell进行远程连接了,现在
安装Docker依赖包
安装国内下载源
安装Docker
启动
验证
-
在开始测试前,在服务器安装Docker,Docker版本与开发版本一致
-
根据测试请求说明在镜像地址拉取镜像
-
运行镜像生成容器
-
访问项目,开始测试
Docker常用命令
-
搜索镜像
-
拉取镜像
-
查看本地镜像(及镜像信息)
-
运行镜像生成容器
: 在后台运行
: 服务器端口映射到容器的端口
执行后会返回一长串数,证明已经正常运行
-
查看本地正在运行的容器
-
查看所有历史运行的容器
-
查看容器内部日志信息
-
进入容器
就可以查看有哪些文件了
开头表示文件夹
开头表示文件
-
退出容器
-
启动/停止/重启容器
现在就已经把项目部署到了测试环境了。
访问项目
http://IPADDR中设置的IP地址:9999/项目名称
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取