网站首页 > 技术教程 正文
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。现在企业的生产环境好些也是在docker下进行,所以我们作为软件测试工程师也要去掌握在docker容器去安装Nginx,Mysql,Redis,Tomcat技术,这样在职场上才能走的更远,更有竞争力!下面一起来学习吧!
01Docker下安装Nginx
第一步:获取最新版的nginx镜像
root@ubuntu:/home/test# docker pull nginx:latest
第二步:查看本地镜像
root@ubuntu:/home/test# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest ad4c705f24d3 3 weeks ago 133MB
alpine 3.14 14119a10abf4 5 weeks ago 5.6MB
第三步:运行容器
root@ubuntu:/home/test# docker runn --name test-nginx -p 80:80 nginx
第四步:查看nginx是否安装成功
root@ubuntu:/home/test# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
90eef7d3da5b nginx "/docker-entrypoint.…" 9 days ago Up 2 seconds
0.0.0.0:80->80/tcp, :::80->80/tcp test-nginx
02Docker安装mysql
第一步:获取Mysql镜像
root@ubuntu:/home/test# docker pull mysql:latest
第二步:查看本地镜像
root@ubuntu:/home/test# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest ad4c705f24d3 3 weeks ago 133MB
alpine 3.14 14119a10abf4 5 weeks ago 5.6MB
mysql latest 2fe463762680 8 days ago 514MB
第三步:运行容器
root@ubuntu:/home/test# docker run -it --name test-mysql -p 3306:3306 -e
MYSQL_ROOT_PASSWORD=123456 mysql
第四步:查看mysql是否安装成功
root@ubuntu:/home/test# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
f00f23e6dc67 mysql "docker-entrypoint.s…" About a minute ago Up About
a minute 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp test-mysql
03Docker安装redis
第一步:获取最新版的Redis镜像
root@ubuntu:/home/test# docker pull redis:latest
第二步:查看本地镜像
root@ubuntu:/home/test# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest b8477f2e393b 3 days ago 113MB
nginx v1.0 d10277ba6308 13 days ago 5.6MB
mysql latest 2fe463762680 13 days ago 514MB
nginx latest ad4c705f24d3 4 weeks ago 133MB
alpine 3.14 14119a10abf4 6 weeks ago 5.6MB
第三步: 运行容器
root@ubuntu:/home/test# docker run -itd --name test-redis -p 6379:6379 redis
第四步:查看redis安装是否成功
root@ubuntu:/home/test# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
2c9d074e8ebe redis "docker-entrypoint.s…" 37 seconds ago Up 36 seconds
0.0.0.0:6379->6379/tcp, :::6379->6379/tcp test-redis
04Docker安装tomcat
第一步:获取最新版的Tomcat镜像
root@ubuntu:/home/test# docker pull tomcat:latest
第二步:查看本地镜像
root@ubuntu:/home/test# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest b8477f2e393b 3 days ago 113MB
tomcat latest 6313f84af805 4 days ago 680MB
nginx v1.0 d10277ba6308 13 days ago 5.6MB
mysql latest 2fe463762680 13 days ago 514MB
nginx latest ad4c705f24d3 4 weeks ago 133MB
第三步:运行容器
root@ubuntu:/home/test# docker run -itd --name test-tomcat -p 8080:8080 tomcat
第四步:查看Tomcat是否安装成功
root@ubuntu:/home/test# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
ec84a9248d00 tomcat "catalina.sh run" 18 seconds ago Up 17 seconds
0.0.0.0:8080->8080/tcp, :::8080->8080/tcp test-tomcat
猜你喜欢
- 2024-10-12 高并发+微服务+消息中间件+Redis+MySQL+Nginx对接阿里p级的技术
- 2024-10-12 使用sh格式化nginx访问日志并存入mysql
- 2024-10-12 MySQL存储引擎你们知道多少?(mysql存储引擎有哪些区别)
- 2024-10-12 一、《浪潮云服务器》部署jdk1.8和mysql 5.7
- 2024-10-12 Docker部署mysql集群之PXC(nginx负载均衡)
- 2024-10-12 nginScript 系列:通过 TCP 负载均衡和 Galera 集群来扩展 MySQL
- 2024-10-12 肝了15000字性能调优专题 JVM、MySQL、Nginx Tomcat,看不完先收藏
- 2024-10-12 「mysql优化专题」高可用性、负载均衡的mysql集群解决方案(12)
- 2024-10-12 使用nginx实现mysql负载均衡(nginx如何做负载均衡配置)
- 2024-10-12 Nginx实现MySQL数据库负载均衡及MySQL主主复制详细步骤
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)