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
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐