安装Docker

写在最前面

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

卸载旧版本的Docker

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

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

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

bash 复制代码
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. 安装下载好的包

    bash 复制代码
    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. 开启服务并测试

    bash 复制代码
    sudo service docker start
    sudo docker run hello-world

    该命令会下载并运行hello-world镜像,若出现Hello from Docker!文字,则安装运行成功

卸载

  1. 卸载Docker Engine, CLI, containerd, and Docker Compose packages

    bash 复制代码
    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和其他配置文件

    bash 复制代码
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd

运行docker命令去除sudo

  1. 创建docker

    bash 复制代码
    sudo groupadd docker
  2. 添加用户到docker

    bash 复制代码
    sudo usermod -aG docker $USER
  3. 刷新配置

    bash 复制代码
    newgrp docker
  4. 测试

    bash 复制代码
    docker run hello-world

设置开机启动

bash 复制代码
sudo systemctl enable docker.service
sudo systemctl enable containerd.service

取消开机启动

bash 复制代码
sudo systemctl disable docker.service
sudo systemctl disable containerd.service
相关推荐
oMcLin1 小时前
2025年必备的Docker命令指南与实战示例
docker·容器·eureka
AtoposのCX3301 小时前
Docker运行hello-world镜像失败或超时
运维·docker
sun cat1 小时前
Docker详细介绍(6)
docker·容器·docker-compose
小Pawn爷5 小时前
4.镜像仓库
docker
江湖有缘7 小时前
零基础入门:使用 Docker 快速部署 Organizr 个人主页
java·服务器·docker
广州中轴线7 小时前
OpenStack on Kubernetes 生产部署实战(十三)
容器·kubernetes·openstack
礼拜天没时间.9 小时前
深入Docker架构——C/S模式解析
linux·docker·容器·架构·centos
猫头虎9 小时前
如何使用Docker部署OpenClaw汉化中文版?
运维·人工智能·docker·容器·langchain·开源·aigc
会周易的程序员9 小时前
openplc runtimev4 Docker 部署
运维·c++·物联网·docker·容器·软件工程·iot
小Pawn爷10 小时前
1.Docker基础
运维·docker·容器