文档章节

Docker实践 —— Tomcat安装

剧与
 剧与
发布于 2018/01/17 18:12
字数 438
阅读 23
收藏 1

1.在Docker Hub中搜索tomcat镜像

  docker search tomcat

搜索结果如下:

可以看到,星数最高的是官方的tomcat
有关官方tomcat的镜像可以访问 https://hub.docker.com/r/library/tomcat/

在官网上可以看到 的7.0.73-jre7,7.0-jre7, 7-jre7, 7.0.73, 7.0, 7”等等 是这个tomcat库支持的tag(标签),这里我们选用的是 “8” 这个标签

 

2.下载Docker Hub中的镜像

      docker pull tomcat:8

下载完毕后查看下本地的镜像

     docker images

   

 

看到tomcat镜像已经下载,镜像名字后面没有带有8,但是在使用的时候一定要带上8这个标签

 

3.运行Tomcat

 

    docker run --name tomcat8081 -p 8081:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:8

--name tomcat8081 给容器取别名tomcat8081

-p 8081:8080:将容器的8080端口映射到主机的8080端口

-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test

-d tomcat:8 后台运行tomcat:8

 

查看容器运行情况:

 docker ps -a

 

4.docker常用命令

 

# 查看所有镜像
docker images

# 正在运行容器
docker ps

# 查看docker容器
docker ps -a

# 启动tomcat:8镜像
docker run -p 8081:8080 tomcat:8

# 以后台守护进程的方式启动
docker run -d tomcat:8

# 停止一个容器
docker stop b840db1d182b

# 进入一个容器
docker attach d48b21a7e439

# 进入正在运行容器并以命令行交互
docker exec -it e9410ee182bd /bin/sh

# 以交互的方式运行
docker run -it -p 8081:8080 tomcat:8 /bin/bash

 

 

 

 

© 著作权归作者所有

剧与

剧与

粉丝 15
博文 47
码字总数 41334
作品 0
成都
后端工程师
私信 提问
Docker实践 —— 安装Docker

1.安装Docker yum install docker 2.启动Docker服务 service docker start 3.查看安装是否成功 docker info #查看docker信息 docker --version #查看docker版本号 4.配置docker服务自启动 sy...

剧与
2018/01/17
217
0
服务自动配置.txt

Docker Docker —— 从入门到实践 Docker中文指南 使用 Docker 搭建 Java Web 运行环境 Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 nginx智能配置 需要对nginx的config完成模版话得功...

如梦技术
2015/05/08
4
0
从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布

一、前言 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。 Jenkins是一个广...

拿着保温瓶的年轻人
09/03
0
0
[docker]一些经常用到的docker容器启动方法

busybox 命令参考 参考: https://k8smeetup.github.io/docs/concepts/cluster-administration/logging/ https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#dns-po......

iiiiher
2017/10/27
0
0
Redis管理Session+Nginx负载均衡+Docker+Tomcat

本文是一篇关于技术整合的文章,以一个Web应用为例,使用Docker容器来部署我们的应用,并将Session交给Redis来存储和管理,涉 及到Docker/Redis/Tomcat/Nginx/Spring Web/Spirng Web MVC等技...

havoc
2016/08/03
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

sync 包讲解

sync.Once Once 的作用是多次调用但只执行一次,Once 只有一个方法,Once.Do(),向 Do 传入一个函数,这个函数在第一次执行 Once.Do() 的时候会被调用,以后再执行 Once.Do() 将没有任何动作...

李琼涛
3分钟前
1
0
java中的byte占一字节或4字节

https://www.jianshu.com/p/2f663dc820d0

南桥北木
17分钟前
2
0
Cassandra 常用命令

Linux控制台命令 #进入Cassandra的安装目录 cd /home/db/cassandra/cassandra #进入Cassandra 无密码 ./bin/cqlsh localhost(IP)有密码 ./bin/cqlsh localhost(IP)-u 用户名 #显示所...

最菜最菜之小菜鸟
22分钟前
2
0
自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
30分钟前
2
0
扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源...

分布式系统架构
38分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部