在 Debian 上安装 Docker
在 Debian 操作系统上安装 Docker Engine,适用于 Debian 11 和 Debian 12 版本。
提醒:如果使用 ufw 或 firewalld 来管理防火墙设置,使用 Docker 公开容器端口时,这些端口会绕过防火墙规则。
卸载冲突软件包
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
使用 apt 存储库安装 Docker Engine
设置 Docker 的 apt 存储库
添加 Docker 官方的 GPG 密钥:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
将存储库添加到 apt 源中:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
安装 Docker Engine 和相关组件:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
使用便捷脚本安装
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh
卸载 Docker Engine
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
删除所有映像、容器和卷
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Docker 相关命令
1. 启动Docker服务:
sudo systemctl start docker
2. 停止Docker服务:
sudo systemctl stop docker
3. 重启Docker服务:
sudo systemctl restart docker
4. 查看Docker服务状态:
sudo systemctl status docker
5. 列出本地所有Docker镜像:
docker images
6. 拉取Docker镜像:
docker pull <镜像名称>:<标签>
7. 删除本地Docker镜像:
docker rmi <镜像ID>
8. 创建并运行容器:
docker run -d --name <容器名称> <镜像名称>:<标签>
9. 停止容器:
docker stop <容器ID或名称>
10. 启动已停止的容器:
docker start <容器ID或名称>
11. 删除容器:
docker rm <容器ID或名称>
12. 进入容器的命令行模式:
docker exec -it <容器ID或名称> /bin/bash
13. 查看容器日志(实时):
docker logs -f <容器ID或名称>
14. 将容器的端口映射到主机:
docker run -d -p <主机端口>:<容器端口> --name <容器名称> <镜像名称>:<标签>
15. 运行容器并指定重启参数为 always(开机自启动):
docker run -d --name my-container --restart always my-image:tag
16. 修改正在运行容器的内存限制
docker update --memory 512m my-container
17. 使用 docker stats
命令查看容器资源使用情况
docker stats
本文链接:
/archives/d4hSQSUZ
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
薪萤-博客!
喜欢就支持一下吧
打赏
微信
支付宝