新闻动态

良好的口碑是企业发展的动力

debian docker安装

发布时间:2024-10-14 08:42:11 点击量:69
网络网页模板

 

在 Debian 系统上安装和配置 Docker 可以帮助你轻松地在容器中运行应用程序。Docker 是一个开源的平台,专为开发、发运和运行应用程序而设计。借助 Docker,开发人员可以将应用程序和所有依赖打包到一个标准化的单元——容器中。以下是如何在 Debian 上安装 Docker 的详细步骤。

前提条件

  1. 更新现有的软件包:开始之前,确保你的软件包列表是*的。你可以通过以下命令更新 Debian 的软件包列表:

    sudo apt update
    sudo apt upgrade
  2. 移除旧版本的 Docker:如果系统上有旧版本的 Docker,需要先移除。旧版本的名称通常是 dockerdocker-engine。使用以下命令来移除旧版本:

    sudo apt remove docker docker-engine docker.io containerd runc

安装 Docker 的步骤

  1. 安装依赖软件包:为了通过 HTTPS 来增加新的软件仓库,你需要安装一些必要的依赖包:

    sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
  2. 添加 Docker 的官方 GPG 密钥:然后,将 Docker 的官方 GPG 密钥添加到系统中:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  3. 设置 Docker 稳定版的仓库:接下来,将 Docker 的仓库添加到系统中:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  4. 更新软件包索引:添加完仓库后,更新软件包索引:

    sudo apt update
  5. 安装 Docker 引擎:你可以通过以下命令安装 Docker 引擎及其相关工具:

    sudo apt install -y docker-ce docker-ce-cli containerd.io
  6. 验证 Docker 安装:使用以下命令验证 Docker 是否安装成功:

    sudo docker run hello-world

    如果 Docker 安装正确,这个命令会下载一个测试镜像并在一个容器中运行它,之后打印出一段欢迎信息。

配置 Docker

  1. 管理 Docker 用户组:默认情况下,Docker 命令需要 root 权限。为了不在每个 docker 命令前加 sudo,可以将用户添加到 docker 用户组:

    sudo usermod -aG docker $USER

    添加后需要退出当前会话并重新登录,或者使用 newgrp docker 命令临时刷新组权限。

  2. 配置 Docker 开机自启动:确保 Docker 服务在系统启动时自启:

    sudo systemctl enable docker
  3. 修改 Docker 的默认存储路径(可选):Docker 默认将数据存储在 /var/lib/docker,如果你希望更改此存储位置,可以编辑 Docker 的配置文件 /etc/docker/daemon.json

    {
     "data-root": "/new/path/to/docker"
    }

    编辑完后需要重启 Docker:

    sudo systemctl restart docker

使用 Docker

  1. 运行一个简单的容器:要运行一个简单的容器,可以使用下面的命令运行一个 nginx Web 服务器:

    docker run --name mynginx1 -p 8080:80 -d nginx

    这个命令会下载 nginx 镜像并在后台启动一个容器,将主机的 8080 端口映射到容器的 80 端口。

  2. 列出容器:要查看正在运行的容器,可以使用:

    docker ps

    要查看所有容器(包括停止的),可以使用:

    docker ps -a
  3. 停止和启动容器:使用以下命令停止和启动容器:

    docker stop mynginx1
    docker start mynginx1
  4. 查看容器日志:可以通过以下命令查看容器的日志输出:

    docker logs mynginx1
  5. 管理 Docker 镜像:要查看下载的镜像,使用:

    docker images

    要删除一个镜像,使用:

    docker rmi <image_id>

总结

在 Debian 上安装 Docker 是一个相对简单的过程,只需通过命令行添加官方 Docker 仓库并使用 apt 命令进行安装。配置 Docker 的用户组可以免去使用 sudo 执行命令的麻烦。Docker 的核心设计是为了简化部署和管理应用程序的过程,这使得许多开发和运维团队能够更高效地工作。掌握 Docker 的基本操作,如启动、停止容器和管理镜像,是使用 Docker 的关键。在实际应用中,根据需求,你可能还会需要配置网络、存储卷和其他高级功能,以充分利用 Docker 的强大能力。

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:dm@cn86.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载。