本文介绍了如何在华为云上ECS上手工通过Docker部署tomcat,并提供了Docker常用操作

一、环境准备

ECS:操作系统版本:    CentOS Linux release 7.6.1810 (Core)

ECS绑定弹性公网IP

安全规则:在安全组规则 开通入方向的80端口

二、手工部署Docker

1、添加yum源。

yum install epel-release -y

yum clean all

2、安装并运行Docker。

yum install docker-io -y

设置开机启动

systemctl enable docker

systemctl start docker

检查安装结果。

docker --version

显示安装成功如下图:

3、安装Tomcat

查找docker 上的tomcat镜像

docker search tomcat

下载 tomcat镜像

运行tomcat

docker run --name tomcat -p 80:80 -v /home/tomcat:/opt/tomcat/webapps -d -i tomcat

参数说明如下:

--name:为容器指定一个名称。

-p 80:80将本机的80端口映射到容器的80端口

-v /home/tomcat:/opt/tomcat/webapps将本机/home/tomcat目录映射到容器的:/opt/tomcat/webapps文件夹下,这里路径必须是绝对路径,以后只需要将war包丢到本机的tomcat下面,就可以运行war包了

-d 后台运行容器,返回容器id

-i 以交互模式运行容器,通常与-t同时使用

浏览器访问,成功。

4、删除容器

删除容器前要先停止运行容器

docker stop $(docker ps -a -q) 或者 docker stop $(docker ps -aq)(停止所有容器)

docker stop +(容器id前四位或容器name)(停止单个容器)

现在可以删除容器了

docker rm $(docker ps -a -q) 或者 docker rm $(docker ps -aq)(删除所有容器)

docker rm+(容器id前四位或容器name)(删除单个容器)

来源:华为云社区  作者:hellfire

在华为云ECS上手工通过Docker部署tomcat相关推荐

  1. 华为云ECS服务器中通过docker部署ELK-kibana

    华为云ECS服务器中通过docker部署ELK-kibana 0.阅读说明 1.ELK简介 2.在华为云ECS中通过docker部署kibana 4.关于Kibana server is not re ...

  2. 华为云ECS服务器中通过docker部署ELK-elasticsearch

    华为云ECS服务器中通过docker部署ELK-elasticsearch 0.阅读说明 1.ELK简介 2.在华为云ECS中通过docker部署Elasticsearch 3.设置elasticse ...

  3. 华为云服务器上安装jdk和部署tomcat

    华为云服务器上安装jdk和部署tomcat 一.下载jdk和tomcat 下载jdk 下载tomcat: 进入tomcat官网 二.安装jdk和tomcat 1,用ftp上传安装包到云服务器上 用xs ...

  4. 华为云ECS服务器中通过docker部署jenkins

    1.什么是docker? Docker解决了软件环境部署复杂的问题. 对于一个传统的软件工程,开发人员把写好的代码放到服务器上去运行是一件很头疼的事情,因为常常会出现环境不兼容二导致各种各样的bug. ...

  5. 【华为云服务之】在华为云ECS上安装Docker

    前一篇博文,介绍了创建华为云弹性云服务器ECS.这篇文章是在华为云ECS上安装Docker.我们创建的ECS安装的操作系统是Ubuntu18.04. 首先我们使用Windows下的Linux Shel ...

  6. 在华为云ECS上部署openGauss

    在华为云ECS上部署openGauss 这次手动安装了一遍openGauss,讲道理,挺累的... 一.操作环境 服务器端:openEuler 20.03 64bit with ARM 本地客户端:m ...

  7. 利用华为云ECS服务器搭建安防视频监控平台

    1. 前言 华为云的弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效率 ...

  8. 利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】

    1. 前言 华为云的弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效率 ...

  9. 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】

    [摘要] 基于华为云弹性云服务器ECS,搭配共享镜像,快速搭建环境,进行目标检测与识别的昇腾AI开发体验,开箱即用,打破时间和空间限制,随时随地进行开发,适合个人开发和团队协作,体验流畅丝滑. 前言 ...

最新文章

  1. 011_Spring Data JPA多对多关系
  2. 零基础怎么自学Java?自学Java有什么误区?
  3. 如何在Kali Linux中安装Google Chrome浏览器
  4. 新浪微博:大规模离线视频处理系统的架构设计
  5. 黑白两客进入页面(1)
  6. 【Linux系统编程学习】 文件描述符
  7. c#抽象属性_C#中的抽象属性
  8. C# 系统服务 删除后禁用 ,删除不彻底;删除后无法重装问题解决方案
  9. 张量网络机器学习:最近的进展和前沿,109页ppt
  10. 每周精选:20万DBA都在关注的11个问题
  11. 在Qt Creator中添加OpenCV库
  12. mysql 特殊函数_mysql 的特殊函数
  13. 实战篇|风控策略效率的测试、调优与评估
  14. Linux指令--touch
  15. Windows核心编程(笔记13) 第十六章--第二十六章
  16. 网传前端大神司徒正美突发病逝,再度思考健康与金钱
  17. maplibre显示经纬线,(动态若干条)
  18. wcs开发_WCS 5.2的评论—用于Webcast和Webcam开发人员的WebRTC服务器
  19. 数据库概论学习笔记——关系数据理论
  20. 使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用

热门文章

  1. mysql case默认_MySQL知识整理10.1—存储过程和函数
  2. 列表推导式 python原理_python之列表推导式
  3. 计算机管理系统绪论,数据库系统概论 第一章 绪论
  4. 底层技术革命是如何爆发的?_转
  5. 阿里云短信接口,函数方法
  6. 《JAVA程序设计》第四周学习总结
  7. spring事务配置的两种方式
  8. 6.042 Mathematics for Computer Science
  9. Centos6.5 安装Vim7.4
  10. IOS开发基础知识--碎片5