如何在Linux系统中安装和配置Docker

樱花飘落 2023-11-01 ⋅ 17 阅读

Docker 是一种轻量级的容器化技术,可以帮助开发人员更方便地构建、部署和运行应用程序。本篇博客将介绍如何在 Linux 系统中安装和配置 Docker。

步骤 1:安装 Docker

以下是在 Linux 系统中安装 Docker 的步骤:

  1. 更新系统软件包:

    $ sudo apt update
    
  2. 安装 Docker 的依赖项:

    $ sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加 Docker 的官方 GPG 密钥:

    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 添加 Docker 的软件仓库:

    $ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 更新软件包索引:

    $ sudo apt update
    
  6. 安装 Docker:

    $ sudo apt install docker-ce docker-ce-cli containerd.io
    
  7. 启动 Docker 服务:

    $ sudo systemctl start docker
    

    您可以使用以下命令检查 Docker 服务的状态:

    $ sudo systemctl status docker
    
  8. (可选) 将当前用户添加到 docker 用户组中,使您无需使用 sudo 来运行 Docker 命令:

    $ sudo usermod -aG docker $USER
    

    注意: 添加到 docker 用户组是一个安全风险,请谨慎使用。仅将可信任的用户添加到该组中。

步骤 2:配置 Docker

安装 Docker 后,可以根据自己的需求进行一些配置。

  1. (可选) 修改 Docker 存储位置:

    默认情况下,Docker 的相关文件存储在根目录下的 /var/lib/docker 目录中。如果您的系统根分区空间有限,可以将 Docker 的存储位置修改为其他分区。以下是修改 Docker 存储位置的步骤:

    • 停止 Docker 服务:

      $ sudo systemctl stop docker
      
    • 修改 /etc/docker/daemon.json 文件,如果该文件不存在则创建它:

      {
        "data-root": "/new/docker/storage"
      }
      

      替换 /new/docker/storage 为您希望存储 Docker 相关文件的路径。

    • 启动 Docker 服务:

      $ sudo systemctl start docker
      
  2. (可选) 配置 Docker 国内镜像加速器:

    如果您在使用 Docker 时发现拉取镜像速度很慢,可以配置 Docker 使用国内的镜像加速器。以下是配置步骤:

    • 编辑或创建 /etc/docker/daemon.json 文件:

      {
        "registry-mirrors": ["https://<镜像加速器地址>"]
      }
      

      <镜像加速器地址> 替换为您选择的国内镜像加速器地址。

    • 重新启动 Docker 服务:

      $ sudo systemctl restart docker
      

    现在,您应该能够体验到更快的镜像拉取速度了。

结论

通过按照以上步骤,在 Linux 系统中安装和配置 Docker 是相对简单的。安装和配置 Docker 后,您可以开始使用 Docker 来构建、部署和运行应用程序。

希望这篇博客能帮助到您!Happy Dockering!


全部评论: 0

    我有话说: