如何在Ubuntu上安装Docker
如您所知,Docker允许您将所有应用程序打包,运输和运行为轻量级容器。 它就像一个虚拟机,只是更可移植且资源效率更高。 本教程将向您展示如何在Ubuntu上安装Docker。
在Ubuntu上安装Docker的要求
您必须使用64位操作系统,因为Docker不支持32位。
从Ubuntu存储库安装Docker
Docker包含在Ubuntu软件存储库中。 我们可以通过在终端中执行以下命令来安装Docker运行时。 这适用于任何当前的Ubuntu版本,包括Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.10,Ubuntu 20.04。
sudo apt install docker.io
在安装过程中, docker
组,将创建一个Systemd服务。 您可以使用以下方法检查systemd服务:
systemctl status containerd
样本输出:
● containerd.service - containerd container runtime Loaded: loaded (/lib/systemd/system/containerd.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-04-21 09:32:38 HKT; 1min 45s ago Docs: https://containerd.io Main PID: 2035184 (containerd) Tasks: 11 Memory: 22.2M CGroup: /system.slice/containerd.service └─2035184 /usr/bin/containerd
从Docker的APT存储库在Ubuntu上安装Docker
上游Docker存储库当前支持Ubuntu 16.04,Ubuntu 18.04和Ubuntu 19.10。
为了确保我们拥有最新和最好的版本,我们必须从Docker的APT存储库中安装它。 运行以下命令以将Docker存储库添加到您的Ubuntu系统。
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
接下来,运行以下命令将Docker GPG密钥导入Ubuntu系统,以便APT可以在安装过程中验证软件包的完整性。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
并且由于此存储库使用HTTPS连接(我建议所有软件存储库都应使用该连接),因此我们还需要安装 apt-transport-https
和 ca-certificates
包。
sudo apt install apt-transport-https ca-certificates
最后,在Ubuntu系统上更新软件包索引并安装 docker-ce
(Docker社区版)。
sudo apt update sudo apt install docker-ce
安装Docker后可能要运行的一些简单命令
安装Docker后,应自动启动Docker守护程序。 您可以通过以下方式查看其状态:
systemctl status docker
如果未运行,请使用以下命令启动守护程序:
sudo systemctl start docker
并在启动时启用自动启动:
sudo systemctl enable docker
检查Docker版本
docker -v
样本输出:
Docker version 19.03.8, build afacb8b7f0
显示有关Docker安装的系统范围信息。
sudo docker info
输出:
Client: Debug Mode: false Server: Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 19.03.8 Storage Driver: overlay2 Backing Filesystem: <unknown> Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: runc version: init version: Security Options: apparmor seccomp Profile: default Kernel Version: 5.4.0-21-generic Operating System: Ubuntu 20.04 LTS OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 7.776GiB Name: focal ID: 6WTB:ZCUU:BBET:XA2C:7OAP:WPWZ:N5OR:CFD6:Z32V:GJWE:D5VW:PYEG Docker Root Dir: /var/lib/docker Debug Mode: false Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false WARNING: No swap limit support
验证Docker是否正确安装。
sudo docker run hello-world
您应该看到以下消息,指示Docker工作正常。
Hello from Docker! This message shows that your installation appears to be working correctly.
包起来
我希望本教程可以帮助您在Ubuntu上安装Docker。 与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯。