前言
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍:Docker命令的使用,浏览本文之前,建议你先了Docker核心命令的使用,本篇为实战篇!
本讲包含以下知识点:
1、手把手教你怎么在官网查找想要的镜像;官网地址:https://hub.docker.com
2、通过对Tomcat镜像从下载到运行到移除,进而熟悉Docker核心命令的使用
一、在Docker官网查找所需镜像版本
1.在网站顶部搜索框,查询“tomcat”
2.点击官方版本,进入页面,选择tags页签
3.选择相对比较熟悉的版本8.5.46-jdk8-openjdk或者9.0-jdk11
二、在官网查看Tomcat镜像的介绍和使用
地址:https://hub.docker.com/_/tomcat
三、实战环节
1.docker pull tomcat : tags 拉取指定版本tomcat镜像
#docker pull tomcat:8.5.46-jdk8-openjdk
#docker images 查看已安装镜像列表
注意:latest并不一定是最新版本,而是国内外被使用最多的版本
2.docker run运行容器
#docker run -d -p 8000:8080 tomcat 后台阻塞运行(如果没有-d,窗口被关闭,服务也会随之关闭)
3.浏览器访问tomcat容器
如果你的页面是404,是Tomcat版本问题(里面webapps中没有index.html所以不能访问到这个界面)。如果你坚持要看到这个界面,可参考:Docker命令的使用中的“四.15.实战”或者参考HTPP 404 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示
4.docker rm 移除容器
#docker ps 查看容器列表,然后根据容器ID移除
#docker stop 46ac1401f5b8 停掉服务后,再移除
#docker rm 46ac1401f5b8 如果容器正在运行会被要求先停掉服务
#docker rm -f 46ac1401f5b8 强制移除(较多用于非生产环境)
5.docker rmi删除镜像
#docker images 查看镜像列表
#docker rmi tomcat:8.5.46-jdk8-openjdk 移除
#docker rmi -f tomcat:8.5.46-jdk8-openjdk 强制移除(不要在生产环境用,应先用rm命令移除容器再移除镜像)
四、总结
本文仅仅是让你对Docker的使用有个初步的了解和认识,Docker本身是一个庞大而系统的自动化部署平台,上手很容器,但是要想学好,还有很长的路要走,后面要逐步接触一些容器编排工具,目前最流行的是K8s。
尾言
本讲内容是从 Docker入门到进阶里面抽离出来的内容,使原文更加有序、重点突出。如果感觉文章还不错,对你有帮助,动动小手,点个赞吧~~,啦啦啦,啦啦啦~~
附注
你还可能对以下内容感兴趣,一起附注给爱学习的你
1、Linux环境下Docker的快速安装、Windows10+专业版环境下安装Docker
2、如何获取Docker的最新版本 | 如何获取Tomcat/JDK/Nginx指定版本镜像
4、Dcoker核心命令 | 常用附注命令 | Docker build . 点的含义
5、Dockerfile八大核心命令 | Dockerfile构建自己的镜像