Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除

前言

本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍:Docker命令的使用,浏览本文之前,建议你先了Docker核心命令的使用,本篇为实战篇!

本讲包含以下知识点:
1、手把手教你怎么在官网查找想要的镜像;官网地址:https://hub.docker.com
2、通过对Tomcat镜像从下载到运行到移除,进而熟悉Docker核心命令的使用

一、在Docker官网查找所需镜像版本

1.在网站顶部搜索框,查询“tomcat

Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第1张图片

2.点击官方版本,进入页面,选择tags页签

Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第2张图片

3.选择相对比较熟悉的版本8.5.46-jdk8-openjdk或者9.0-jdk11 

Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第3张图片

 Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第4张图片Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第5张图片

二、在官网查看Tomcat镜像的介绍和使用

地址:https://hub.docker.com/_/tomcat

Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第6张图片Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第7张图片

三、实战环节

1.docker pull tomcat : tags 拉取指定版本tomcat镜像

#docker pull tomcat:8.5.46-jdk8-openjdk
#docker images 查看已安装镜像列表

注意:latest并不一定是最新版本,而是国内外被使用最多的版本 

Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第8张图片

2.docker run运行容器

#docker run -d -p 8000:8080 tomcat 后台阻塞运行(如果没有-d,窗口被关闭,服务也会随之关闭)

3.浏览器访问tomcat容器

http://192.168.31.191:8000

Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除_第9张图片

如果你的页面是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指定版本镜像

3、Docker配置阿里云镜像加速器,提高镜像下载速度

4、Dcoker核心命令 | 常用附注命令 | Docker build . 点的含义

5、Dockerfile八大核心命令 | Dockerfile构建自己的镜像

6、Docker容器 | Dockerfile优化

7、Docker容器的生命周期 | kill和stop | pause 和 unpause

8、Docker镜像分层 | 镜像和容器的关系

你可能感兴趣的:(#,Docker,tomcat,docker,java)