Docker Compose基本使用-使用Compose启动Tomcat为例
场景
Docker-Compose简介与Ubuntu Server 上安装Compose:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301
在上面实现Compose成功安装的基础上,使用Compose启动项目。
实现
首先来到/usr/local目录下,新建docker目录,进入docker目录,再新建tomcat目录,进入tomcat目录。
然后输入:
vi docker-compose.yml
新建配置文件。
然后将如下内容复制进yml配置文件。
version: '3'
services:tomcat:restart: alwaysimage: tomcatcontainer_name: tomcatports:- 8080:8080
注:
1.在此配置文件中只能用空格,不能用Tab键。
2.tomcat代表服务名,restart代表开机自启动,Imge代表镜像,container_name代表容器,ports代表端口,左边宿主机端口,右边容器端口,可以
开放多个端口。
复制后在vi模式下shift+Ins进行粘贴,然后按ESC,再输入:wq!
保存并退出。
运行Compose项目:
docker-compose up
打开浏览器,输入:
ip:8080
注:
docker-compose命令最好在有docker-compose.yml的目录下执行。
如果要换路径,那么就使用
docker-compose -f 路径
其他:
停止Tomcat使用ctrl+c
docker ps -a
查看已经终止的容器,怎样删除它
docker-compose dowm
此命令将会停止 up 命令所启动的容器,并移除网络
守护态运行
docker-compose up -d
查看日志
docker-compose logs tomcat
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
Docker Compose基本使用-使用Compose启动Tomcat为例相关推荐
- saltstack(八):saltstack配置管理-安装配置启动tomcat样例
Saltstack配置启动tomcat 判断minion有没有安装jdk和tomcat,没有就分别源码安装,并以普通用户启动. #有一个认识上的坑,saltstack实际上是基于状态管理,例如说tom ...
- Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- 《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
文章目录 二.高级篇(大厂进阶) 5.Docker-compose容器编排 5.1是什么 5.2能干嘛 5.3去哪下 5.4 Compose核心概念 5.5 Compose使用的三个步骤 5.6 Co ...
- couchbase_适用于具有Couchbase和WildFly的多容器和多主机应用程序的Docker Machine,Swarm和Compose...
couchbase 该博客将说明如何使用Docker创建部署在多个主机上的多容器应用程序. 这将使用Docker Machine,Swarm和Compose实现. 是的,这三个工具一起使这个博客变得更 ...
- 适用于具有Couchbase和WildFly的多容器和多主机应用程序的Docker Machine,Swarm和Compose...
该博客将说明如何使用Docker创建部署在多个主机上的多容器应用程序. 这将使用Docker Machine,Swarm和Compose实现. 是的,所有这三个工具一起使此博客更加有趣! 该图说明了关 ...
- docker的私有仓库搭建、compose项目、swarm集群、一键部署docker节点
1.私有仓库搭建 首先需要一个registry 镜像 [root@foundation24 docker]# docker images registry REPOSITORY TAG IMAGE I ...
- Docker启动tomcat容器部署java web应用详细过程
1.由于docker拉取tomcat镜像速度非常慢,可以在网易云镜像中心获取镜像地址 docker pull hub.c.163.com/library/tomcat:latest 下载成功后,查看下 ...
- docker启动Tomcat登录网页显示404错误解决方案
1.启动Tomcat baoh@baoh-PC:~$ docker run -d -p 8888:8080 tomcat 2.查看已经启动的容器 baoh@baoh-PC:~$ docker ps 3 ...
最新文章
- redis消息队列写入mysql_redis怎么实现将消息队列持久化到数据库中?
- java怎么遍历优先级队列_打印优先级队列的内容[java]
- 判断字符串中的括号是否匹配——c和c++实现
- 二叉搜索时与双向链表python_剑指Offer(二十六) 二叉搜索树和双向链表
- 设计灵感|独具中国韵味的海报设计
- 第十篇:Map/Reduce 工作机制分析 - 数据的流向分析
- 嵌入式linux ucgui,Helper2416开发板移植ucgui(嵌入式linux运行ucgui)
- python补考卷子_1819级计算机专业补考(python程序设计)_章节测验,期末考试,慕课答案查询公众号...
- 鸿蒙系统小窗模式,mate30pro升鸿蒙后小窗应用调不出来
- 计算机的复数形式英语,名词的复数形式大全
- mysql条件关键字查询有limt_MySQL使用Limit关键字限制查询结果的数量-Go语言中文社区...
- N的阶乘递归与非递归
- 串口通信(SBUF代码原理详解)
- TI 评级报告 | RAI Finance:B,展望正面
- Centos 安装OpenStack
- Python/gensim主题模型库
- vue动态生成二维码,扫码登录
- 财务人员怎么用python_财务人员有必要学习Python语言吗?
- 逐行拆解Guava限流器RateLimiter
- 快速排序的实现(单边循环、双边循环、非递归的实现)
热门文章
- ua获取手机型号_无牌山寨手机的数据提取解决方案
- python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)
- SpringMVC学习(一)——快速搭建SpringMVC开发环境(非注解方式)
- 在EXT中前后台传数据的方式
- 通过简单例子 | 快速理清 UML类图中六大关系
- JAVA--网络编程
- php数组去重的函数,php数组去重的函数代码
- python的底层是c_python基本数据类型底层实现
- 数据分析python有趣分享_Python有趣|数据分析三板斧
- springboot加载外部xml_SpringBoot读取外部配置文件的方法