Docker 是一个开源的应用容器引擎让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。现在企业的生产环境好些也是在docker下进行所以我们作为软件测试工程师也要去掌握在docker容器去安装Nginx,Mysql,Redis,Tomcat技术这样在职场上才能走的更远更有竞争力!下面一起来学习吧01Docker下安装Nginx第一步获取最新版的nginx镜像rootubuntu:/home/test# docker pull nginx:latest第二步查看本地镜像rootubuntu:/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第三步运行容器rootubuntu:/home/test# docker runn --name test-nginx -p 80:80 nginx第四步查看nginx是否安装成功rootubuntu:/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-nginx02Docker安装mysql第一步获取Mysql镜像rootubuntu:/home/test# docker pull mysql:latest第二步查看本地镜像rootubuntu:/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第三步运行容器rootubuntu:/home/test# docker run -it --name test-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD123456 mysql第四步查看mysql是否安装成功rootubuntu:/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-mysql03Docker安装redis第一步获取最新版的Redis镜像rootubuntu:/home/test# docker pull redis:latest第二步查看本地镜像rootubuntu:/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第三步 运行容器rootubuntu:/home/test# docker run -itd --name test-redis -p 6379:6379 redis第四步查看redis安装是否成功rootubuntu:/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-redis04Docker安装tomcat第一步获取最新版的Tomcat镜像rootubuntu:/home/test# docker pull tomcat:latest第二步查看本地镜像rootubuntu:/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第三步运行容器rootubuntu:/home/test# docker run -itd --name test-tomcat -p 8080:8080 tomcat第四步查看Tomcat是否安装成功rootubuntu:/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