在docker上构建tomcat容器
1.查看docker上的镜像
- [root@holly ~]# docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- mysql 5.6 73829d7b6139 4 weeks ago 256MB
2.在docker上搜索tomcat镜像
- [root@holly ~]# docker search tomcat
3.下载tomcat,如果pull命令后不跟版本号,则下载的是最新版本
- [root@holly ~]# docker pull tomcat
4.再次查看镜像
- [root@holly ~]# docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- tomcat latest 1c721f25f939 3 days ago 522MB
- mysql 5.6 73829d7b6139 4 weeks ago 256MB
- [root@holly ~]#
5、生成tomcat容器
- [root@holly ~]# docker run -d -p 8080:8080 --name tomcat-test tomcat
- 52c027153e231f386e3940eb1a0aa46e1cf31fa10f00404232beb535e0f41081
docker run 将镜像 生成为容器
- -p 容器端口号:宿主机端口号
- --name 容器的名字 镜像的名字
- -d 运行在后台
6.在宿主机上访问tomat,看下是否能够访问,看到如下界面表示容器已经构建成功
7.查看所有容器
- [root@holly ~]# docker ps -a
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 52c027153e23 tomcat "catalina.sh run" 21 minutes ago Up 21 minutes 0.0.0.0:8080->8080/tcp tomcat-test
- eed6d4057455 73829d7b6139 "docker-entrypoint.s…" 5 days ago Exited (255) 2 hours ago 0.0.0.0:3306->3306/tcp mysql
8.查看所有正在启动的容器
- [root@holly ~]# docker ps
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 52c027153e23 tomcat "catalina.sh run" 23 minutes ago Up 22 minutes 0.0.0.0:8080->8080/tcp tomcat-test
9.进入到容器内部
- [root@holly ~]# docker exec -it 52c027153e23 /bin/bash
- root@52c027153e23:/usr/local/tomcat# ls
- BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf include lib logs native-jni-lib temp webapps work
- root@52c027153e23:/usr/local/tomcat# cd /
- root@52c027153e23:/# ls
- bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
- root@52c027153e23:/#
-i 表示支持标准输入
-t 表示会给你分配一个伪终端,可以进入容器操作
10.退出容器
- root@52c027153e23:/# exit
- exit
- [root@holly ~]#
11.停止容器
- [root@holly ~]# docker stop tomcat-test
- tomcat-test
12.启动容器
- [root@holly ~]# docker start tomcat-test
- tomcat-test
13.删除容器
- docker rm containerId/containerName
- 注意:删除容器时一定要先停止容器
此帖子为原创,
作者:红酒人生
转载请注明出处:https://www.cnblogs.com/holly8/p/10994795.html
在docker上构建tomcat容器的更多相关文章
- docker上构建redis容器
1.查看docker上的镜像 [root@holly ~]# docker images 2.搜索docker上的redis镜像,选择下载的版本 [root@holly ~]# docker sear ...
- 在Docker上构建mysql容器
1.查看docker上的镜像是否有 mysql,如果没有下载则列表中没有 [root@holly holly]# docker images; 如果没有只会看到如下结构 REPOSITORY TA ...
- Docker下构建centos7容器无法使用systemctl命令的解决办法
最近在使用docker 构建centos7 容器时,发现无法使用systemctl 命令.后来万能的百度解决了问题,随记之以备后用. 解决办法: docker run --privileged -it ...
- docker相关----解决tomcat容器启动成功,无法访问的问题
使用docker安装了tomcat镜像,默认为latest最新的(8.5.50版本),依据tomcat镜像创建容器并同时做了端口映射 命令为:docker run --name tomcat01 -d ...
- Docker - 解决创建 tomcat 容器镜像却无法访问页面的问题
问题背景 查看 tomcat 镜像 docker images 运行并创建 tomcat 容器 docker -d -p 8888:8080 --name=tomcat2 tomcat:latest ...
- docker上部署nginx容器80端口自动转443端口
拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker ...
- CentOS7下Docker中构建Jenkins容器
背景 在CentOS搭建Docker完成后,我们需要在Docker中搭建Jenkins用来实现工程自动部署. 安装前提 jdk已安装,安装目录如:usr/java/jdk1.8.0_161 maven ...
- CentOS7下Docker中构建可以自动发布到项目的Tomcat容器
步骤 下载镜像 搜索相应的镜像文件:docker search 'tomcat' 如下 下载镜像:docker pull tomcat:7,如下图 PS:后面的数字代表tomcat的版本,可以自己选择 ...
- Docker实现运行tomcat并部署项目war包,并实现挂载目录
之前写的有点乱,现在再来整理一下docker的简单部署运行 借鉴博客:https://blog.csdn.net/qq_32351227/article/details/78673591 一.dock ...
随机推荐
- 技术的止境(客户价值第一,快速实现第二,边做边学,迅速成为牛人。紧贴客户的需求去做技术,立于不败之地。追求的目标:把一项产品去做好,用产品去养活自己和家人)good
作为一个依靠技术来谋生的程序员,我最近一直在思考一个问题,有限的生命里,面对无限的技术更新,我要研究到什么程度才能算是完成我的成为技术大牛的目标呢?换而言之,那就是技术的止境在哪儿呢?深入的思考下去, ...
- ASP.NET SignalR Hubs API Guide - JavaScript Client
https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-javascript- ...
- bzoj 2465 小球
题目大意: 给定n个不同颜色的球,每个球都有一个分数,同时有m个瓶子,每个瓶子都有固定的容量 必须把球放到瓶子里面 计算最多能放多少个球到这些瓶子里 思路: 开始想的是费用流 超级源向每个球连一条 容 ...
- 基于Linux的v4l2视频架构驱动编写(转载)
转自:http://www.linuxidc.com/Linux/2011-03/33022.htm 其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自 ...
- 0619-dedeCMS的安装、重装、目录说明、基本操作及注意事项
一.安装步骤: 1.解压文件,将我们需要的uploads文件夹更名为dedeCMS 2.从站点下打开dedeCMS-install-index.php开始安装 3.安装完成后到php.ini中设置re ...
- 利用Kibana来查看和管理Elasticsearch的索引(Kibana使用篇)
经过前面几篇的学习,我们已经知道如何在Kibana里边对Elasticsearch进行操作了,那么如何查看已存在的索引呢,我们来看, 在Management里边可以看到我们刚刚创建的sdb索引.另外还 ...
- php三方网站使用微信公众号推送文章
//获取accesstoken 的方法public function index(){ $appId = 'wxd0e50fe967dccccc'; $appSecret = 'd7f6be12ce4 ...
- Jquery 表单基础元素操作总结
最近做前端比较多总结一些常用功能: radio 单选选中并且出发change事件: $(selector).find('input:radio[name=valuationMode]').filter ...
- 使用HBuilder新建项目
依次点击文件→新建→选择Web项目(按下Ctrl+N,W可以触发快速新建(MacOS请使用Command+N,然后左键点击Web项目)) 如上图,请在A处填写新建项目的名称,B处填写(或选择)项目保存 ...
- MySQL的安装和启动
一.MySQL各类安装方法的比较 在Linux系统下,MySQL有3种主要的安装方式,分别是:RPM安装.二进制安装.源码安装.三种安装方式的优缺点如下表所示: RPM安装 二进制安装 源码安装 ...