安装Docker

写在最前面

本文主要是转译docker官方文档。主题是Get Docker,这里是链接。因为文主使用的是Ubuntu,这里就讲ubnuntu的安装

卸载旧版本的Docker

在安装之前需要卸载非官方版本的Docker Engine,非官方的包如下:

  • docker.io
  • docker-compose
  • docker-compose-v2
  • docker-doc
  • podman-docker

运行下面的命令删除之前安装过的包

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

安装

官网提供了4种安装方法,这里选择手动安装

  1. 访问 https://download.docker.com/linux/ubuntu/dists/
  2. 在列表中选择Ubuntu,选择自己的版本
  3. 进入pool/stable目录
  4. 选择架构amd64, armhf,arm64
  5. 下载以下内容
    - containerd.io_.deb
    - docker-ce
    .deb
    - docker-ce-cli
    .deb
    - docker-buildx-plugin
    .deb
    - docker-compose-plugin
    _.deb
  6. 安装下载好的包
    sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
      ./docker-ce_<version>_<arch>.deb \
      ./docker-ce-cli_<version>_<arch>.deb \
      ./docker-buildx-plugin_<version>_<arch>.deb \
      ./docker-compose-plugin_<version>_<arch>.deb
    
  7. 开启服务并测试
    sudo service docker start
    sudo docker run hello-world
    
    该命令会下载并运行hello-world镜像,若出现Hello from Docker!文字,则安装运行成功

卸载

  1. 卸载Docker Engine, CLI, containerd, and Docker Compose packages
    sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    
  2. 移除Images, containers, volumes和其他配置文件
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    

运行docker命令去除sudo

  1. 创建docker
    sudo groupadd docker
    
  2. 添加用户到docker
    sudo usermod -aG docker $USER
    
  3. 刷新配置
    newgrp docker
    
  4. 测试
    docker run hello-world
    

设置开机启动

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

取消开机启动

sudo systemctl disable docker.service
sudo systemctl disable containerd.service

相关推荐

  1. docker安装

    2023-12-18 05:52:06       33 阅读
  2. 安装Docker

    2023-12-18 05:52:06       48 阅读
  3. docker 安装

    2023-12-18 05:52:06       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 05:52:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 05:52:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 05:52:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 05:52:06       18 阅读

热门阅读

  1. 测试:Selenium相关问题

    2023-12-18 05:52:06       33 阅读
  2. 【深入pytorch】transforms.functional 梯度流动问题

    2023-12-18 05:52:06       46 阅读
  3. CAD VBA 导出cass扩展数据到excel

    2023-12-18 05:52:06       44 阅读
  4. Skywalking告警规则示例

    2023-12-18 05:52:06       36 阅读
  5. C#实现一个安全的事件订阅器

    2023-12-18 05:52:06       38 阅读
  6. linux网络----UDP编程

    2023-12-18 05:52:06       35 阅读