会了docker你又多了一个谈资(上)
相信有到现在为止还是有很多同学只是听说过docker,但还不了解docker。也很想学习,但是又不知道从何入手,工作中又接触不到,而自己又懒得去翻阅各种学习资料,那么,读完本文,我保证,docker的入门学习,你就完成了。再补一个很伟光正的理由,会了docker你又多了一个谈资!
首先对比下传统项目部署web服务器,例如tomcat,大致步骤:
上传jdk
然后解压缩jdk
配置jdk环境变量,还需要了解vi/vim基本使用
上传tomcat解压缩,环境变量问题
最麻烦的还是如果搭建多个tomcat ,还需要修改好几个端口,这需要一定熟练的linux操作能力,例如:
如果采用docker呢? 只需一个命令行
docker run -d -p8081:8080 tomcat
观察上面动作,docker首先会从远程拉取一个tomcat环境,里面已经包含了配置好的依赖环境,例如Jdk pulling 动作就是从远程拉取(拉取地址一般从dockerhub上), 拉取到本机就叫本地镜像images。
可以通过 docker images 查看
镜像就是个静态文件,如何运行起来?可以
docker run -d -p8081:8080 tomcat 是把本地tomcat镜像启动起来
-d 说明是后台运行(关闭命令窗口后还继续运行)
-p 8081:8080 (8081对外访问端口, 8080是docker内部tomcat端口)
启动起来如何访问,就和普通部署后一样了
可以通过当前主机ip +端口来访问tomat (我们刚才对外端口 8081)
docker 这么简单,如何安装呢?
Mac 系统下只需要下载客户端工具就可以,下载地址https://download.docker.com/mac/stable/Docker.dmg
Linux安装docker例如ubuntu 可以用命令行
apt-cache madison docker-ce
查看最新版本
从上面选择一个最新版本即可
sudo apt-get installdocker-ce=18.06.3~ce-0~ubuntu
作 者:Testfan 极光
出 处:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)