docker-compose这下会用了吗?

概要

默认的模板文件是 docker-compose.yml,其中定义的每个服务可以通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。

注意 如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动被获取,无需在 docker-compose.yml 中再次设置。如果设置了会被YML覆盖

模块介绍

创建文件

docker-compose.yml(默认模版文件名)

内容模块

​ version:'版本'

​ services:编写服务

​ 服务名:

​ image: 指定镜像

​ container_name: 容器名称

​ hostname: 主机名

​ environment:

​ - 环境变量

​ ports:

​ - 映射端口: 容器端口

​ volumes:

​ - 挂在数据目录

​ links:

​ - 链接到其他服务的容器

​ external links:

​ - 远程链接外部容器

​ depends_on:

​ - 依赖服务

​ 数据库可以使用命令指定字符集

​ command:

--character-set-server=utf8mb4

--collation-server=utf8mb4_general_ci

常用的docker-compose命令

移动到需要执行的yml文件所在目录

复制代码
​    docker compose up   自动识别执行

​        参数

​                -d  后台启动

查看docker compose启动的容器

复制代码
​    docker compose ps  

登录docker compose启动的容器

复制代码
​    docker compose  exec -it   容器名或者id  /bin/bash

构建镜像

复制代码
​    docker compose  build

查看容器日志

复制代码
​    docker compose  logs

​    参数

​            -f  动态查看日志内容

容器如果运行暂停后删掉,未运行直接删掉

复制代码
    docker compose down  

希望能够帮助到大家!!!

相关推荐
co_wait3 分钟前
【c 语言】linux下gcc编译工具的使用
linux·c语言·开发语言
liulilittle4 分钟前
LINUX RING BUFFER TUN/TAP 1
linux·服务器·网络·c++·信息与通信·通信
supersolon6 分钟前
WSL2(Linux)升级docker
linux·运维·docker·wsl·升级
人工干智能22 分钟前
用AI写Fusion 360脚本:个人版也能免费玩自动化
运维·人工智能·自动化·fusion
一殊酒25 分钟前
【Docker】常用命令大全及解析
docker·容器·eureka
赛博云推-Twitter热门霸屏工具27 分钟前
社交媒体自动化营销趋势分析:未来3年怎么玩(2026-2029)
运维·自动化·媒体
路由侠内网穿透.1 小时前
本地部署开源书签管理工具 LinkAce 并实现外部访问( Linux 版本)
linux·运维·服务器·网络·网络协议·开源
ljh5746491191 小时前
linux awk 命令
linux·运维·chrome
Uncertainty!!1 小时前
将docker镜像上传到github镜像存储仓库(GitHub 容器仓库(GHCR)使用流程)
docker·容器·github
向依阳1 小时前
RV1126准备-----编译和测试SDK自带的RKNN例程
linux·rv1226