📜  安装 docker ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:05.480000             🧑  作者: Mango

安装 Docker Ubuntu

Docker是一种方便而又高效的虚拟化技术,它可以帮助程序员打包应用程序及其所有的依赖库,使其能够在不同的环境中运行。而Ubuntu是一款非常流行的Linux操作系统,因此在Ubuntu上安装Docker是非常常见的需求。

本文将向程序员介绍如何在Ubuntu系统上安装Docker,包括Docker的前提条件、安装Docker的方法以及常见问题的解决方法。

前提条件

在开始安装Docker之前,需要确保Ubuntu系统已经安装了以下软件包:

  • apt-transport-https,用于支持HTTPS协议的APT源
  • ca-certificates,用于安装证书以验证HTTPS源
  • curl,用于从Docker官方源下载包
  • software-properties-common,用于添加PPA源

可以使用以下命令来安装这些软件包:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

此外,还需要注意以下几点:

  • 确保Ubuntu系统已经更新到最新版本,并且启用了Universe存储库。
  • 如果在Ubuntu虚拟机中安装Docker,请确保分配给虚拟机的内存至少为2GB。
安装Docker
通过APT源安装Docker

以下步骤将向您展示如何通过APT源安装Docker。

  1. 添加Docker的官方GPG密钥:

    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  2. 添加Docker的APT源到系统源列表中:

    $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  3. 更新APT源:

    $ sudo apt-get update
    
  4. 安装最新版本的Docker:

    $ sudo apt-get install docker-ce
    
通过Docker官方安装脚本安装Docker

如果不想使用APT源安装Docker,可以使用Docker官方提供的安装脚本来完成安装。

以下是使用官方脚本来安装最新版本Docker的步骤:

  1. 下载Docker安装脚本:

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    
  2. 运行安装脚本:

    $ sudo sh get-docker.sh
    
启动Docker

安装完Docker后,可以使用以下命令来启动Docker:

$ sudo systemctl start docker

为了设置Docker在系统启动时自动启动,可以使用以下命令:

$ sudo systemctl enable docker
验证Docker安装

运行以下命令来验证Docker是否已经被成功安装:

$ sudo docker run hello-world

如果一切正常,将会看到一条欢迎消息。

常见问题及解决方法
普通用户权限

默认情况下,只有root用户才能访问Docker,其他用户访问会提示权限不足的错误。以下是一个简单地解决方法:

  1. 创建一个docker用户组:

    $ sudo groupadd docker
    
  2. 将当前用户加入docker用户组:

    $ sudo usermod -aG docker $USER
    
  3. 注销并重新登录用户,以便更新组分配。

Docker占用过多磁盘空间

Docker容器在使用时可能会占用过多磁盘空间。以下是几个常见的解决方法:

  1. 清除未使用的容器和镜像:

    $ sudo docker rm $(sudo docker ps -a -q)
    $ sudo docker rmi $(sudo docker images -q)
    
  2. 使用Docker的垃圾收集器进行清理:

    $ sudo docker system prune
    
安装旧版本的Docker

许多应用程序需要在旧版的Docker上运行,这可能会导致依赖问题。以下是在Ubuntu上安装旧版本Docker的步骤:

  1. 清除现有Docker:

    $ sudo apt-get remove docker docker-engine docker.io
    
  2. 安装指定版本的Docker:

    $ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
    

注意:在上述命令中,将VERSION_STRING替换为所需版本,例如18.09.1~ce~3-0~ubuntu。

结论

本文中,我们向程序员介绍了在Ubuntu系统上如何安装Docker,包括通过APT源和官方安装脚本安装Docker的步骤,以及常见问题的解决方法。Docker是一种非常有用的虚拟化技术,使用它可以快速打包和部署应用程序,希望本文能对您有所帮助!