建站追求的是什么?肯定是稳定拉,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
。