主机点评网,主机测评
VPS推荐,VPS优惠码
“servergigabit” “hostkvm” “gigsgigscloud” “tothost” “henghost” “casbay”

Debian 12&Ubuntu 24.04安装Docker和Docker Compose命令

“hncloud”

Debian 12 & Ubuntu 24.04 安装 Docker 和 Docker Compose 教程

什么是 Docker?它的作用是什么?

Docker 是一种容器化技术,让你可以在计算机或服务器上运行应用程序,而无需手动安装复杂的环境。想象一下,你想在电脑上运行某个软件,通常需要安装各种依赖库、配置系统环境,甚至可能遇到版本冲突的问题。Docker 通过创建轻量级的容器,让每个应用程序都在独立的环境中运行,不会影响你的系统,也不会和其他软件发生冲突。

简单来说,Docker 的核心作用是:

  • 隔离环境:每个应用都有自己的运行环境,不会影响宿主机。
  • 快速部署:一次配置好,随时在任何地方运行,适用于云计算和服务器。
  • 节省资源:相比传统的虚拟机(VM),Docker 容器更轻量,运行更快。

举个例子,你要搭建一个网站,传统方式可能需要手动安装数据库、Web 服务器等,而Docker 只需一条命令,就能快速运行所有必需的软件,极大提高效率。


什么是 Docker Compose?它的作用是什么?

Docker 适合运行单个应用,但如果你的项目需要多个服务一起工作,比如:
🔹 网站 = Web 服务器 + 数据库 + 缓存系统
🔹 微服务架构 = 多个互相协作的容器

这时候,如果用传统方式,你需要手动启动每个 Docker 容器,并输入一大堆运行参数,非常麻烦。

Docker Compose 就是为了解决这个问题而生的!它是一个批量管理 Docker 容器的工具,通过一个 YAML 文件,你可以一次性定义并启动多个容器。

Docker Compose 的核心作用:

  • 自动化管理:用一个文件(docker-compose.yml)描述所有服务,不用记复杂的命令。
  • 一键部署:只需输入 docker-compose up,所有容器会自动启动。
  • 适合团队开发:每个成员都能用同样的配置,避免环境不一致的问题。

举个例子,你在本地开发一个网站,需要数据库 + Web 服务器,传统方式要输入多个命令,而Docker Compose 只需要一个配置文件,一条命令即可启动所有服务,极大提升效率!


总结:Docker 让你轻松运行单个应用,而 Docker Compose 让你一键启动多个应用,两者结合,能让开发、测试和部署变得更简单、更高效。对于新手来说,学会 Docker 和 Docker Compose,能帮你快速上手服务器管理,避免繁琐的环境配置问题!

 

现在进入正题。。。

 

官方安装教程:

ubuntu:https://docs.docker.com/engine/install/ubuntu/

debian:https://docs.docker.com/engine/install/debian/

centos:https://docs.docker.com/engine/install/centos/

1、安装一些必要的软件包

apt update
apt upgrade -y 
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

 

2、加入Docker的GPG公钥和apt源:

Debian指令:

curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

Ubuntu指令:

curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

 

3、更新系统后即可安装 Docker CE 和 Docker Compose 插件:

apt update 
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

4、检查是否安装成功

root@zhujidianping:~# docker version
Client: Docker Engine - Community
Version: 28.0.0
API version: 1.48
Go version: go1.23.6
Git commit: f9ced58
Built: Wed Feb 19 22:10:43 2025
OS/Arch: linux/amd64
Context: default

Server: Docker Engine - Community
Engine:
Version: 28.0.0
API version: 1.48 (minimum version 1.24)
Go version: go1.23.6
Git commit: af898ab
Built: Wed Feb 19 22:10:43 2025
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.25
GitCommit: bcc810d6b9066471b0b6fa75f557a15a1cbf31bb
runc:
Version: 1.2.4
GitCommit: v1.2.4-0-g6c52b3f
docker-init:
Version: 0.19.0
GitCommit: de40ad0

 

安装 Docker Compose

因为我们已经安装了 docker-compose-plugin,所以 Docker 目前已经自带 docker compose 命令,基本上可以替代 docker-compose

root@zhujidianping:~# docker compose version
Docker Compose version v2.33.0

如果某些镜像或命令不兼容,则我们还可以单独安装 Docker Compose:

我们可以使用 Docker 官方发布的 Github 直接安装最新版本:

curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose 

chmod +x /usr/local/bin/docker-compose

经过了一顿操作,来检查看看是否安装成功:

root@zhujidianping:~# docker --version
Docker version 28.0.0, build f9ced58
root@zhujidianping:~# docker-compose --version
Docker Compose version v2.33.1

 

  • 本文参考:https://u.sb/debian-install-docker/
  • 执行于Lamhosting的VPS:UKLR-A 与 USFree-B
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处
文章名称:《Debian 12&Ubuntu 24.04安装Docker和Docker Compose命令》
文章链接:https://zhujidianping.com/20250223-docker-dockercompose/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
【声明】:国外主机点评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机点评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。
“lisahost”