Docker Compose的安装与使用
程序员文章站
2022-03-03 09:09:17
...
安装
从官网/GitHub下载并赋予执行权限
chmod +x /usr/local/bin/docker-compose
配置文件
docker-compose.yml
version: '3'
services:
tomcat:
restart: always
image: tomcat
container_name: tomcat
ports:
- 8080:8080
运行和关闭
一般在yml文件所在目录执行
- 普通
docker-compose up
和docker-compose down
- 守护
docker-compose up -d
和docker-compose down -d
日志查看
docker-compose logs tomcat
监听日志docker-compose logs -f tomcat
部署项目
version: '3.1'
services:
tomcat:
restart: always
image: tomcat
container_name: tomcat
ports:
- 8080:8080
volumes:
- /usr/local/docker/tomcat/webapps/test:/usr/local/tomcat/webapps/test
environment:
TZ: Asia/Shanghai
mysql:
restart: always
image: mysql:5.7.22
container_name: mysql
ports:
- 3306:3306
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 123456
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M
--sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"
volumes:
- mysql-data:/var/lib/mysql
volumes:
mysql-data:
推荐阅读
-
Ubuntu中Opencv的安装使用教程
-
Node.js Express安装与使用教程
-
使用Nginx反向代理与proxy_cache缓存搭建CDN服务器的配置方法
-
Windows下VisualSVN Server的安装与配置方法(图文)
-
使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤
-
ubuntu中snap包的安装、更新删除与简单使用
-
Centos7安装docker compse踩过的坑及解决方法
-
C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)
-
Mac上将brew安装的MySql改用Docker执行操作过程
-
Docker Dockerfile的使用实例