在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 ...
随机推荐
- 浅析Netty原理
- Linux 数据分析常用 shell命令
.文件合并 目录下有成千上万的小文件,需合并成大文件,直接cat 返回参数列表过长 ls |xargs -t -I{} cat {} >> merge.txt 2.从文本中截取行特定内容 ...
- YTU 2723: 默认参数--求圆的面积
2723: 默认参数--求圆的面积 时间限制: 1 Sec 内存限制: 128 MB 提交: 206 解决: 150 题目描述 根据半径r求圆的面积, 如果不指定小数位数,输出结果默认保留两位小数 ...
- Android 体系结构介绍
转自:http://blog.sina.com.cn/s/blog_4bc996c40100fawo.html 第一.操作系统层(OS)第二.各种库(Libraries)和Android 运行环境(R ...
- Secure CRT中解决vim高亮设置的方法
此文主要是解决vim编程中高亮显示的.原因是: 1.默认情况下,SecureCRT是有自己的终端显示颜色.这样在我们编程中不利于阅读内容. 2.我们必须到Linux系统中进行改进才能真正解决这样的问题 ...
- TypeScript `unknown` 类型
unknown 字面理解和 any 其实没差,任何类型都可赋值给它,但有一点, Anything is assignable to unknown, but unknown isn't assigna ...
- 对于Mobile模块化的概念认知(小白)
最近刚刚学习了Mobile的一些基础知识,把它整理一下方便自己的学习 那什么是Mobile呢? 自己的理解是将一个项目中共同的部分抽出来,这样就形成了Mobile模块. 为什么要使用Mobile呢? ...
- sqlyog注册码激活
姓 名(Name):ttrar 序 列 号(Code):8d8120df-a5c3-4989-8f47-5afc79c56e7c 或者(OR) 姓 名(Name):ttrar 序 列 ...
- 334 Increasing Triplet Subsequence 递增的三元子序列
给定一个未排序的数组,请判断这个数组中是否存在长度为3的递增的子序列.正式的数学表达如下: 如果存在这样的 i, j, k, 且满足 0 ≤ i < j < k ≤ n-1, ...
- 关于BUG
1.BUG的理解 2.提高BUG report的技巧