1.以CentOS7为例
2.先安装docker
3.再拉取tomcat
4.然后配置tomcat容器


一 .docker安装tomcat8并实现目录映射端口映射

  • 安装docker,以免防止docker重复安装存在出现冲突所有先卸载旧的版本
  • 旧版本的 Docker 称为 docker 或者 docker-engine ,使用以下命令卸载旧版本:(sudo表示给他一个权限可以去执行)
  • 第一步
  • yum remove docker-ce
    rm -rf /var/lib/docker

    第二步

  • sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine

    二.安装docker有三种方式

  • (第一种方式)使用官方安装脚本自动安装

  • 安装命令如下:
  • curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

(第二种方式)也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

如果不能一键安装docker就手动安装docker,在手动安装docker之前要卸载旧的版本命令在开头:

第三种方式手动安装

安装 Docker Engine-Community

使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

设置仓库

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

 sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2

使用以下命令来设置稳定的仓库。(二个选择一个设置就行)

使用官方源地址(比较慢)

sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

可以选择国内的一些源地址:

sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装 Docker Engine-Community

安装最新版本的 Docker Engine-Community 和 containerd:

 sudo yum install docker-ce docker-ce-cli containerd.io

启动 Docker

 sudo systemctl start docker
  • 再查看docker状态
  • systemctl status docker
    
  • 设置docker开机自启动
  • systemctl enable docker
  • 查看docker版本
  • docker -v
    
  • docker安装好之后在拉取tomcat,先查看tomcat的版本有那一些

  • 查看tomcat的版本

  • docker search tomcat
  • 拉取tomcat8
  • docker pull tomcat
    
  • 查看镜像
  • docker images
    

  • 创建并启动tomcat容器

  • docker run -d --name tomcat8 -p 8081:8080 -v /root/software:/usr/local/tomcat/webapps tomcat
    
    -d 表是在后台运行容器
    –name 指定docker名字
    -p 指定端口映射,hostport:containerport
    -v 指定(新建一个)本地目录映射到容器目录
  • 查看运行的docker进程
  • docker ps -a
  • 查看运行中的容器
  • docker ps 
  • 进入容器
  • docker exec -it 37ce119fa4ad  /bin/bash
    
  • -i 以交互模式运行容器,通常与 -t 同时使用;
    -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    -d  后台运行容器,并返回容器ID;
    进入容器的格式: docker exec -it 容器的id /bin/bash
     

进入tomcat容器后直接输入以下命令

mv webapps.dist/* webapps
rm -rf webapps.dist/
ls -l webapps

然后就去浏览器里面去测试  ip地址:端口 列如:192.168.150.129:8081

创作辛苦!

您的每一个点赞就是我努力的前进动力!

更多精彩,请关注本博主!

用docker安装tomcat并实现目录映射端口映射输入ip地址测试网页连接相关推荐

  1. docker安装tomcat8并实现目录映射端口映射

    以CentOS7为例, 先安装docker 再拉取tomcat 然后配置tomcat容器 docker安装tomcat8并实现目录映射端口映射 卸载旧版本 旧版本的 Docker 称为 docker ...

  2. Docker安装Tomcat、MySQL和Redis

    总体步骤 Docker安装Tomcat docker hub上查找tomcat镜像 docker search tomcat 从docker hub上拉取tomcat镜像到本地 docker pull ...

  3. Docker系列(二十一)——Docker实例三Docker安装Tomcat实例

    < Docker实例三Docker安装Tomcat实例 > 前言 在前面一篇文章种,完成了 < Docker安装Nginx实例 >,本篇将继续镜像安装教程,并完成Docker安 ...

  4. 阿里云轻量应用服务器环境搭建-Docker安装tomcat

    阿里云轻量应用服务器环境搭建-Docker安装tomcat 参考链接:https://www.runoob.com/docker/docker-install-tomcat.html 拉取官方的镜像: ...

  5. docker安装Tomcat

    docker安装Tomcat docker官网 1.获取镜像 docker pull tomcat 2.构建容器 docker run --name tomcat3 -p 6023:8080 -d - ...

  6. Docker安装Tomcat无法访问

    问题出现 在服务器上使用docker安装tomcat时遇到了无法访问tomcat的问题.是因为使用docker pull tomact 下载的tomcat镜像中包含有两个webapps 文件夹.一个文 ...

  7. Docker 安装 Tomcat

    Docker 安装 Tomcat runoob@runoob:~/tomcat$ docker search tomcat runoob@runoob:~/tomcat$ docker pull to ...

  8. docker安装mysql 并挂载目录

    docker安装mysql 并挂载目录 == 注意代码删除注释== 创建目录/tmp/mysql/data 创建目录/tmp/mysql/conf 挂载/tmp/mysql/data到mysql容器内 ...

  9. 腾讯云轻量应用服务器CentOS系统使用docker安装tomcat,MySQL 并发布SSM maven项目

    腾讯云轻量应用服务器CentOS系统使用docker安装tomcat,MySQL 并发布SSM maven项目(记录) 一.服务器修改密码(此时已安装CentOS系统) 二.防火墙添加规则 三.连接X ...

最新文章

  1. 配置动态路由协议OSPF
  2. Cache 与Memory架构及数据交互
  3. excel 2010 学习笔记一 Vlookup 函数的使用
  4. 模仿虚基类和抽象方法
  5. struts2 标签问题----escape=false 这个属性
  6. 解复用FLV文件(基于FFMPEG解析FLV(h264+aac))
  7. arcgis 字段计算器 条件赋值_【教程】ArcGIS入门教程(11)——多条件购房分析...
  8. w3c的ajax操作函数,关于ajax的使用方法_例题、ajax的数据处理
  9. 3d vision可以卸载吗_金属粉末可以用于3D打印,但这些知识你了解吗?
  10. 里面怎么打中文字_“标题党”英语应该怎么翻译?不要翻译成“title party”!...
  11. Python kafka操作实例
  12. c++编写手机小游戏代码_玩过自己开发的贪吃蛇吗?点这里,教你用Python写一个贪吃蛇小游戏!(附源代码)...
  13. 基于Java和Bytemd用120行代码实现一个桌面版Markdown编辑器
  14. 2018年计算机考试玉林地点,广西壮族自治区玉林市2021上半年计算机等级考试时间...
  15. 制作数据库导出模板,导出数据库设计说明书
  16. 微信小程序底部导航栏小效果
  17. Linux下使用FastDFS
  18. iframe嵌入的页面只能在iframe中跳转显示问题以及高度自适应内容问题
  19. Mac 新手必看:认识 Mac 桌面
  20. Python-Opencv fitLine 拟合直线

热门文章

  1. PyTorch语音识别框架,将语音转成文本格式
  2. Springboot Mybatis MySQL读写分离及事物配置
  3. Spring cloud config 配置文件加密
  4. SDN与NFV技术在云数据中心的规模应用
  5. CSU - 2085 手游大佬(天数计算)
  6. java添加tomcat_Java以及Tomcat配置
  7. DDD-领域驱动设计包结构
  8. CTS、CTS Verify、GTS测试以及GMS认证
  9. 2019湖北省赛网络赛C Store CDQ分治
  10. 深入理解 Linux 内存子系统