涨薪技术|Docker容器下安装Nginx,Mysql,Redis,Tomcat详细教程

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 imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest ad4c705f24d3 3 weeks ago 133MBalpine 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 psCONTAINER ID IMAGE COMMAND CREATED STATUSPORTS NAMES90eef7d3da5b nginx "/docker-entrypoint...." 9 days ago Up 2 seconds0.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 imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest ad4c705f24d3 3 weeks ago 133MBalpine 3.14 14119a10abf4 5 weeks ago 5.6MBmysql latest 2fe463762680 8 days ago 514MB

第三步:运行容器​​​​​​​

root@ubuntu:/home/test# docker run -it --name test-mysql -p 3306:3306 -eMYSQL_ROOT_PASSWORD=123456 mysql

第四步:查看mysql是否安装成功​​​​​​​

root@ubuntu:/home/test# docker psCONTAINER ID IMAGE COMMAND CREATED STATUSPORTS NAMESf00f23e6dc67 mysql "docker-entrypoint.s..." About a minute ago Up Abouta 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 imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis latest b8477f2e393b 3 days ago 113MBnginx v1.0 d10277ba6308 13 days ago 5.6MBmysql latest 2fe463762680 13 days ago 514MBnginx latest ad4c705f24d3 4 weeks ago 133MBalpine 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 psCONTAINER ID IMAGE COMMAND CREATED STATUSPORTS NAMES2c9d074e8ebe redis "docker-entrypoint.s..." 37 seconds ago Up 36 seconds0.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 imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis latest b8477f2e393b 3 days ago 113MBtomcat latest 6313f84af805 4 days ago 680MBnginx v1.0 d10277ba6308 13 days ago 5.6MBmysql latest 2fe463762680 13 days ago 514MBnginx 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 psCONTAINER ID IMAGE COMMAND CREATED STATUSPORTS NAMESec84a9248d00 tomcat "catalina.sh run" 18 seconds ago Up 17 seconds0.0.0.0:8080->8080/tcp, :::8080->8080/tcp test-tomcat
相关推荐
Macle_Chen几秒前
Mac服务器上创建Docker并安装宝塔环境
服务器·macos·docker
ChinaRainbowSea4 分钟前
Linux: Centos7 Cannot find a valid baseurl for repo: base/7/x86_64 解决方案
java·linux·运维·服务器·docker·架构
m0_748254665 分钟前
MySQL和SQL server的区别
数据库·mysql
morris13134 分钟前
【redis】布隆过滤器的Java实现
java·redis·布隆过滤器
椰椰椰耶38 分钟前
【redis】全局命令set、get、keys
数据库·redis·缓存
Hellc00742 分钟前
Docker 部署 MongoDB 并持久化数据
mongodb·docker·容器
月落星还在1 小时前
Redis 内存淘汰策略深度解析
数据库·redis·缓存
五行星辰1 小时前
Java链接redis
java·开发语言·redis
左灯右行的爱情1 小时前
Redis- 切片集群
数据库·redis·缓存
周小闯1 小时前
Easyliev在线视频分享平台项目总结——SpringBoot、Mybatis、Redis、ElasticSearch、FFmpeg
spring boot·redis·mybatis