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

作用:

  • 删除容器

  • 删除网络

  • 删除镜像

相关推荐
忘了ʷºᵇₐ3 小时前
在IDEA 2024.1版本中如何打开Remote Host及连接linux
linux·运维·服务器
upp7 小时前
[最新版本centos 10系统制作与安装]
linux·运维·centos
一战成名9967 小时前
ToDesk全球节点 vs TeamViewer、AnyDesk延迟与稳定性对比
运维·服务器·teamviewer
pupudawang9 小时前
Linux下安装Nginx服务及systemctl方式管理nginx详情
linux·运维·nginx
ipad协议开发9 小时前
视频号直播间全功能自动化场控插件开发指南:基于 API 调用的全链路拆解
运维·微信·自动化·视频·ipad
维度攻城狮9 小时前
Docker优雅地运行OpenClaw
运维·docker·容器·openclaw·openclaw安装
淼淼爱喝水10 小时前
openEuler 下 Ansible 基础命令详解与实操演示2
linux·运维·windows
拾贰_C10 小时前
【Ubuntu | install | 安装软件】 Ubuntu软件安装多种方式以及卸载
linux·运维·ubuntu
梦想的旅途210 小时前
效率革命:实现外部群聊信息的自动化同步方案
运维·自动化
杨云龙UP11 小时前
Linux生产环境下Oracle RMAN 备份、核查、清理与验证常用命令整理_20260330
linux·运维·服务器·数据库·oracle