1.docker-compose常用命令
1).基于docker-compose.yml启动管理的容器
docker-compose -up -d
2).查看docker-compose管理的容器
docker-compose ps
3).开启、重启、停止正在运行的容器
docker-compose start
docker-compose restart
docker-compose stop
4).关闭并删除容器
docker-compose down
5).查看日志
docker-compose logs
6).删除所有(停止状态的)服务容器
docker-compose rm
删除所有(包括非停止状态的)服务容器
docker-compose rm -f
7).查看版本
docker-compose version
2.docker-compose启动容器
1).打开docker官方文档输入compose,根据docker版本确定compose版本
docker官方网站
2).创建docker-compose.yml,并编写docker-compose.yml
编写了mysql、Tomcat和Nginx
version: '2.2'
services:
mysql: #服务的名称
restart: always
container_name: mysqlCustom #容器的名称
image: docker.io/mysql #镜像地址
ports:
- 3309:3306 #指定端口
environment:
- MYSQL_ROOT_PASSWORD=123456
volumes:
- /home/compose/mysqldata:/var/lib/mysql #映射数据卷
tomcat:
restart: always
image: docker.io/tomcat
container_name: myTomcat
ports:
- 8088:8080
volumes:
- /home/compose/webapps:/usr/local/tomcat/webapps
environment:
TZ: Asia/Shanghai
可以在镜像市场中搜寻镜像的版本
镜像市场
3).利用docker-compose.yml启动Tomca、mysql和Nginx容器
到docker-compose.yml当前目录下执行以下命令
docker-compose up -d
4).查看气动的容器docker-compose ps
关闭compose,容器也会跟着关闭docker-compose stop
再次启动compose,容器也就跟着启动docker-compose start
关闭并删除容器docker-compose down