docker-compose应用

需求编写compose模板文件,实现同时启动tomcat、mysql、redis容器。

1、编写模板文件

#新建文件夹
mkdir -p /tzh/compose_test

#进入文件夹
cd /tzh/compose_test

#新建docker-compose.yml文件,内容如下:
vim docker-compose.yml

docker-compose.yml文件内容如下

version: '3'
services:
redis:
  image: redis
  ports:
    - "16379:6379"
  container_name: "redis"
  networks:
    - dev
mysql:
  image: centos/mysql-57-centos7
  environment:
          MYSQL_ROOT_PASSWORD: "root"
  ports:
    - "3308:3306"
  container_name: mysql
  networks:
    - dev
tomcat:
  image: tomcat
  ports:
    - "8080:8080"
  networks:
    - dev
    - pro
networks:
dev:
  driver: bridge
pro:
  driver: bridge

2、启动

#进到当前目录
[root@tzh compose_test]# pwd
/tzh/compose_test
[root@tzh compose_test]# ls
docker-compose.yml
#启动 docker-compose up -d

3、验证

[root@tzh compose_test]# docker ps
CONTAINER ID       IMAGE                     COMMAND                 CREATED             STATUS             PORTS                     NAMES
11fb9825321f       tomcat                    "catalina.sh run"        26 seconds ago     Up 26 seconds       0.0.0.0:8080->8080/tcp   compose_test_web_1
d9d621c870e2       centos/mysql-57-centos7   "container-entrypoin…"   11 minutes ago     Up About a minute   0.0.0.0:3308->3306/tcp   mysql
eda7e1c5c027       redis                     "docker-entrypoint.s…"   11 minutes ago     Up About a minute   0.0.0.0:16379->6379/tcp   redis

可以看到我们刚刚跑的容器了

最新文章

  1. [收集]在iPhone桌面的应用程序图标右上角显示数字
  2. vector 之删除元素
  3. 2016年5月11日摘自知乎的一些Redis大概了解
  4. CSS笔记(十二)CSS3之2D和3D转换
  5. CCParticleSystem粒子系统
  6. http://biancheng.dnbcw.info/java/138631.html
  7. iOS开发——实用OC篇&多种定时器详细介绍
  8. iOS蓝牙中的进制转换
  9. 数学计数原理(Pólya,高精度):SGU 294 He's Circles
  10. linux makefle学习
  11. 给Select赋值 innerHTML 不兼容IE6\IE7\IE8\IE9
  12. TCPDump:捕获并记录特定协议 / 端口
  13. Python 逻辑行/物理行
  14. JS正则密码复杂度校验之:JS正则匹配半角英文符号
  15. 1.1、Android Studio创建一个项目
  16. BZOJ4025 二分图 分治 并查集 二分图 带权并查集按秩合并
  17. C#多线程技术提高RabbitMQ消费吞吐率
  18. Android GreenDao 在组件化项目中的一个问题 - 2018年7月5日21:15:14
  19. Nginx的安装与部署
  20. Markdown 语法手册 - 完整版(下)

热门文章

  1. 你不知道的JavaScript笔记----对象
  2. HTTPS建立过程
  3. python3之print()函数
  4. 关于pom.xml文件中配置jquery,以及如何在jsp中引入
  5. 20190925-05Redis五大数据类型之String 000 026
  6. 【Java】一句话获得你的IP地址
  7. asp.net中 使用Nginx 配置 IIS站点负载均衡
  8. (课堂笔记)第三章:F5 LTM 负载均衡理论
  9. oracle之二表和表空间的关系
  10. Python3 学习笔记之 数据类型