写在最前面
本文主要是转译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种安装方法,这里选择手动安装
- 
访问 https://download.docker.com/linux/ubuntu/dists/
- 
在列表中选择Ubuntu,选择自己的版本 
- 
进入 pool/stable目录
- 
选择架构 amd64, armhf,arm64等
- 
下载以下内容 - containerd.io_*.deb
- docker-ce* *.deb
- docker-ce-cli* *.deb
- docker-buildx-plugin* *.deb
- docker-compose-plugin*_.deb
 
- 
安装下载好的包 bashsudo 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
- 
开启服务并测试 bashsudo service docker start sudo docker run hello-world该命令会下载并运行hello-world镜像,若出现 Hello from Docker!文字,则安装运行成功
卸载
- 
卸载Docker Engine, CLI, containerd, and Docker Compose packages bashsudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
- 
移除Images, containers, volumes和其他配置文件 bashsudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd
运行docker命令去除sudo
- 
创建 docker组bashsudo groupadd docker
- 
添加用户到 docker组bashsudo usermod -aG docker $USER
- 
刷新配置 bashnewgrp docker
- 
测试 bashdocker 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