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容器的更多相关文章

  1. docker上构建redis容器

    1.查看docker上的镜像 [root@holly ~]# docker images 2.搜索docker上的redis镜像,选择下载的版本 [root@holly ~]# docker sear ...

  2. 在Docker上构建mysql容器

    1.查看docker上的镜像是否有 mysql,如果没有下载则列表中没有  [root@holly holly]# docker images; 如果没有只会看到如下结构 REPOSITORY  TA ...

  3. Docker下构建centos7容器无法使用systemctl命令的解决办法

    最近在使用docker 构建centos7 容器时,发现无法使用systemctl 命令.后来万能的百度解决了问题,随记之以备后用. 解决办法: docker run --privileged -it ...

  4. docker相关----解决tomcat容器启动成功,无法访问的问题

    使用docker安装了tomcat镜像,默认为latest最新的(8.5.50版本),依据tomcat镜像创建容器并同时做了端口映射 命令为:docker run --name tomcat01 -d ...

  5. Docker - 解决创建 tomcat 容器镜像却无法访问页面的问题

    问题背景 查看 tomcat 镜像 docker images 运行并创建 tomcat 容器 docker -d -p 8888:8080 --name=tomcat2 tomcat:latest ...

  6. docker上部署nginx容器80端口自动转443端口

    拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker ...

  7. CentOS7下Docker中构建Jenkins容器

    背景 在CentOS搭建Docker完成后,我们需要在Docker中搭建Jenkins用来实现工程自动部署. 安装前提 jdk已安装,安装目录如:usr/java/jdk1.8.0_161 maven ...

  8. CentOS7下Docker中构建可以自动发布到项目的Tomcat容器

    步骤 下载镜像 搜索相应的镜像文件:docker search 'tomcat' 如下 下载镜像:docker pull tomcat:7,如下图 PS:后面的数字代表tomcat的版本,可以自己选择 ...

  9. Docker实现运行tomcat并部署项目war包,并实现挂载目录

    之前写的有点乱,现在再来整理一下docker的简单部署运行 借鉴博客:https://blog.csdn.net/qq_32351227/article/details/78673591 一.dock ...

随机推荐

  1. bzoj3894: 文理分科(还是那道最小割)

    3894: 文理分科 题目:传送门 感谢波老师没有来D飞我,让我做出了这题... 题解: 这题其实和我做的上一题(bzoj2132)很像,所以就不写题意了. 依然是那最小割... 这题给出了四个利益矩 ...

  2. go语言笔记——append是内置的函数!!!new是一个函数!!!调试可以使用闭包,本质上是print调试,尼玛!

    内置函数 Go 语言拥有一些不需要进行导入操作就可以使用的内置函数.它们有时可以针对不同的类型进行操作,例如:len.cap 和 append,或必须用于系统级的操作,例如:panic.因此,它们需要 ...

  3. B1090 [SCOI2003]字符串折叠 区间dp

    又一道区间dp,和上一篇类似,但是比他简单,这个只有两种转移方法,不是很复杂.直接判断是否为重复的串就行. 题干: Description 折叠的定义如下: . 一个字符串可以看成它自身的折叠.记作S ...

  4. Java注解Annotation的用法 - 自定义Annotation实现

    Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据. Java语言中的类.方法.变量.参数和包等都可以被标注.和Javadoc不同,Java标注可以通过反射获取标 ...

  5. php微信开放平台--第三方网页微信扫码登录(OAuth2.0)

    第一.OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用. 允许用户提 ...

  6. Gson 转日期中的错误

    今天在用Gson做json转化是遇到一个问题,本地执行没有问题(windows 7),包丢到服务器上(Centos)就报错了. 后经分析发现DateTypeDapter类中取本地环境的日期格式参考ht ...

  7. 使用UDEV SCSI规则在Oracle Linux上配置ASM

    对于使用ASM管理的磁盘来说,需要一种能够用于一致性标识磁盘设备及其正确的所属关系和权限的手段.在Linux系统中,可以使用ASMLib来执行这项任务,但是这样做的缺点是在操作系统上增加了额外的一层, ...

  8. [ POI 2017 ] Podzielno

    \(\\\) \(Description\) \(B\)进制数,每个数字\(i(i\in [0,B-1])\)有\(A_i\)个.用这些数字组成一个最大的\(B\)进制数\(X\)(不能有前导零,不需 ...

  9. Android 将图片网址url转化为bitmap

    public Bitmap returnBitMap(final String url){ new Thread(new Runnable() { @Override public void run( ...

  10. servlet得到web应用路径

    package context; import java.io.IOException; import javax.servlet.ServletContext; import javax.servl ...