跳至主要內容

docker-compose

chanchaw大约 1 分钟linuxcentos

概述

docker-compose概述.png
docker-compose概述.png

安装

docker-compose安装
docker-compose安装

上面的安装命令是:

curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

测试 - 查看版本号

安装后直接查看版本是不行的,还要给运行的权限。

# 给docker-compose 赋予权限
chmod +x /usr/local/bin/docker-compose
# 之后就可以查看版本号了
docker-compose -version

2020年10月10日 22:58:31 再次测试显示没有权限,执行了上面的赋予权限的操作依然提示没有权限,找了不少帖子都说就是权限的问题,实际试过了很多权限上的设置依然没有用,后来重新下载了 docker-compose 可执行程序上传到 /usr/local/bin 下并且覆盖原文件,然后执行上面的赋予权限的操作,然后 docker-compose version 就可以了。该可执行程序在 180 的网盘 安装程序-> 软件开发相关 -> linux 相关下

docker-compose安装01
docker-compose安装01

命令与参数介绍

docker-compose命令与参数
docker-compose命令与参数

编写模板文件

docker-compose模板文件
docker-compose模板文件

后台启动 docker-compose

docker-compose up -d 后面的 -d 表示后台运行

停止 docker-compose

docker-compose stop

删除容器以及附带的网络

docker-compose down

查看网络

docker network ls

docker-compose 模板文件

视屏中创建的目录是 /usr/local/mycompose ,并创建文件 docker-compose.yml 由于 yml 有空格的要求,最好复制下面的内容

version: "3"
services:
  mysql1:
    image: mysql:5.7
    environment: 
      MYSQL_ROOT_PASSWORD: "chanchaw"
    ports:
      - "3306:3306"
    container_name: "mysql1"
    networks:
      - dev
  tomcat1:
    image: tomcat
    ports:
      - "8080:8080"
    container_name: "tomcat1"
    networks:
      - dev
networks:
  dev:
    driver: bridge
  pro:
    driver: bridge