目的
Docker是基于容器概念,为方便应用部署而开发的软件平台。该平台可以通过将应用程序收集到标准化的单元(称为容器)中来创建、测试和分发应用程序。
Docker容器是隔离的环境,应用程序可以在其中运行,不受其他进程的干扰。与虚拟机的情况类似,特定的计算资源被分配给每个容器。而与虚拟机不同,Docker不需要任何硬件模拟,而是为每个容器使用主机的物理硬件。
由于资源高效的好处,并且能够生成改进的系统性能,容器化可以被视为虚拟化的自然发展。此外,它们具有正确执行应用程序所需的任何特性——包括库、系统工具和代码——容器简化了应用程序的部署,而无需担心运行时环境的配置。
为安装Docker,首先通过SSH连接到服务器。建议您按照指南连接SSH协议。如果是本地服务器,则直接进入下一步,打开服务器终端。
安装Docker
从Docker Repository中获取最新版本的Docker,注意:不是从官方的Ubuntu中下载。
使用以下命令,更新安装包列表:
$ sudo apt update
安装一些软件包以允许apt在HTTPS上使用:
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
从Docker Repository中添加GPG密钥到系统:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将Docker库添加到APT源代码中:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
使用新添加的Docker包更新安装包的数据库:
$ sudo apt update
检查并确保安装使用的是Docker库,而不是来自Ubuntu的库:
$ apt-cache policy docker-ce
安装:
$ sudo apt install docker-ce
现在,Docker完成安装,Daemon也应该在运行,进程是在启动时开始。要验证它其是的运行状态,使用以下命令:
$ sudo systemctl status docker
添加用户至Docker组:
为避免每次都需要输入“sudo”命令,请将您的用户添加到docker组。docker-group是一组可以像管理员一样执行命令的用户。
$ sudo usermod -aG docker ${USER}
注意:您可以通过简单地为每个想要添加的用户执行此命令来将其他用户添加到docker组。重新访问并应用更改,请输入:
$ su - username
执行该命令后,输入用户密码以继续。