建站追求的是什么?肯定是稳定拉,Debian就很稳定拉。。。

一、安装与验证

1. 安装 Docker

sudo apt update

sudo apt install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

sudo apt update

sudo apt install docker-ce docker-ce-cli containerd.io

2. 验证安装

sudo docker run hello-world # 运行测试容器

sudo docker --version # 查看版本

二、镜像管理

| 命令 | 说明 | 示例 |

|------|------|------|

| docker search <镜像名> | 搜索公共镜像 | docker search debian [1] |

| docker pull <镜像名> | 拉取镜像 | docker pull debian:11 |

| docker images | 查看本地镜像列表 | |

| docker rmi <镜像ID> | 删除镜像 | docker rmi f50f9524513f [17] |

| docker save -o <文件名.tar> <镜像名> | 导出镜像为文件 | docker save -o debian.tar debian:11 [5] |

| docker load -i <文件名.tar> | 导入镜像文件 | |

三、容器操作

1. 基础命令

docker run -d --name <容器名> -p 主机端口:容器端口 <镜像名> # 启动容器(后台模式)

docker ps -a # 查看所有容器(含已停止的)

docker start/stop/restart <容器名> # 启动/停止/重启容器

docker exec -it <容器名> /bin/bash # 进入容器终端 [8]

2. 数据持久化与端口映射

docker run -v /宿主机路径:/容器路径 -p 80:80 <镜像名> # 挂载目录并映射端口

docker volume ls # 查看数据卷 [7]

四、系统维护

| 命令 | 说明 |

|------|------|

| sudo systemctl start/stop docker | 启动/停止 Docker 服务 |

| docker system prune -a | 清理无用镜像、容器、网络 |

| docker logs <容器名> | 查看容器日志 [14] |

五、Debian 特有注意事项

1. 默认需用 sudo 执行 Docker 命令(非 root 用户需加入 docker 用户组)。

2. 存储路径:默认镜像和容器数据存储在 /var/lib/docker

Q.E.D.