Ubuntu 离线环境 安装 Docker Compose

在一台能联网的机器下载

去官方 GitHub 下载:

https://github.com/docker/compose/releases

例如下载:

docker-compose-linux-x86_64
下载地址:https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64

创建目录:

sudo mkdir -p /usr/local/lib/docker/cli-plugins

下载完成后上传/usr/local/lib/docker/cli-plugins/,并重命名

cd /usr/local/lib/docker/cli-plugins

mv docker-compose-linux-x86_64 docker-compose

添加执行权限:

sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

测试

docker compose version

做一个实际运行测试

创建测试目录

mkdir compose-test

cd compose-test

创建 docker-compose.yml

nano docker-compose.yml

写入内容:

version: "3"

services:

nginx:

image: nginx

ports:

  • "8080:80"

保存退出后,运行:

docker compose up -d

查看容器:

docker ps

如果看到nginx说明正常。可用浏览器访问:http://服务器IP:8080 看到 Nginx Welcome 页面就 OK 了。

再确认 docker compose 是否被 docker 识别

执行

docker compose

删除刚刚测试的nginx

进入刚才的测试目录

cd compose-test

停止并删除容器(推荐)

docker compose down

作用:

  • 停止 nginx 容器

  • 删除容器

  • 删除 compose 创建的网络

确认容器已经删除

docker ps -a

如果没有看到 nginx 容器就说明已经删除成功

删除 nginx 镜像

docker images

docker rmi nginx

一条命令彻底清理:

docker compose down --rmi all

作用:

  • 删除容器

  • 删除网络

  • 删除镜像

相关推荐
分布式存储与RustFS1 小时前
Terraform 状态文件老在本地丢、并发还撞锁:把 state 锁进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
csdn_aspnet1 小时前
macOS 10 、Docker 玩轉 MySQL
运维·mysql·macos·docker·容器·mac
对象存储与RustFS2 小时前
Jenkins 的构建产物别堆在控制器磁盘:用 RustFS 当它的 S3 工件仓库
后端·docker·云原生
爱和冰阔落3 小时前
【Linux网络】TCP 半包粘包怎么解决?从长度报头、JSON 拆包到网络计算器完整实战
linux·运维·网络·tcp/ip
无奈笑天下14 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
威嵌神州18 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
Decay__19 小时前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo19 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb20 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
打工仔折腾 AI1 天前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化