当前位置:   article > 正文

Docker-compose的使用_docker-compose 使用

docker-compose 使用

目录

Docker-compose 简介

docker-compose的安装

docker-compose.yaml文件说明

compose的常用命令

总结


Docker-compose 简介

Docker-compose 是用于定义和运行多容器的 Docker 应用程序的工具。可以使用YAML文件来配置应用程序的服务。(通俗讲是可以通过yml文件配置,批量运行多容器的docker应用程序)


Compose的使用一般分为三步:

  • 使用 Dockerfile 定义应用程序的环境,以便可以在任何地方复制它
  • 在docker-compose.yaml 中定义组成应用程序的服务,以便它们可以在隔离的环境中一起运行。
  • 运行 docker-compose up,然后compose 启动并运行整个应用程序。

docker-compose的安装

macOS、Windows 系统使用的 Docker Desktop 默认已经安装
Linux系统:
https://github.com/docker/compose/releases
curl "https:/ /github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname-m)" -o /usr/local/bin/docker-compose(curl下载不了的话,可以先下载到本地,再上传或者用wget)
更改权限:chmod +x /usr/local/bin/docker-compose
查看版本: docker-compose version

docker-compose.yaml文件说明

示例及说明:

  1. version: "2.2"     #docker-compose的版本
  2. services:  #定义container
  3.   mysql:    #container名称
  4.     image: "mysql:5.7"    #image镜像名称及版本
  5.     ports:
  6.       - "3306:3306"  端口
  7.     networks:  网络配置
  8.       springboot:
  9.         ipv4_address: 172.16.0.1
  10.     environment: 环境信息
  11.       MYSQL 
  12. restart: always #遇到异常即重启
  13. user: root
  14. volumes: #定义数据挂载记录
  15. - /var/lib/mysql:/var/lib/mysql:rw
  16. - /etc/mysql/mysingle.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf:ro

compose的常用命令

查看配置: docker-compose config
后台启动: docker-compose up -d
构建镜像: docker-compose build
下载镜像: docker-compose pull
查看正在运行: docker-compose ps


进程: docker-compose top


启动: docker-compose start
停止: docker-compose stop

总结

多容器应用,可以通过配置docker-compose.yaml文件,执行docker-compose相关命令,同时对应用中的容器进行操作,可以理解为批量操作多容器应用的工具 ,简化操作步骤

注意点:

  • 使用时docker服务必须是启动的(不启动无法操作docker,会报错)
  • 需要用root用户执行docker-compose命令
  • 需要进入docker-compose.yaml所在目录执行命令(不同应用的对应目录下执行的是对应应用的容器)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/702568
推荐阅读
相关标签
  

闽ICP备14008679号