在Linux系统上启动并运行Docker,不仅能够提升应用程序的部署效率,还能实现资源的优化利用
本文将详细介绍在Linux系统上如何启动Docker,包括安装、启动服务、设置开机自启以及验证等基本步骤
一、安装Docker 首先,确保你的Linux系统是最新的,并安装一些必需的软件包,这些软件包将允许`apt`命令通过HTTPS使用仓库
你可以通过以下命令来更新系统并安装这些必需的软件包: sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 接下来,我们需要添加Docker的官方GPG密钥,以确保从Docker仓库下载的包是可信的
你可以使用以下命令来添加Docker的官方GPG密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 然后,我们需要将Docker的稳定渠道添加到`apt`的源列表中
使用以下命令来添加Docker的稳定渠道: sudo add-apt-repository deb【arch=amd64】 $(lsb_release -cs) stable 接下来,更新`apt`软件包索引,并安装Docker CE(社区版本): sudo apt-get update sudo apt-get install docker-ce 安装完成后,你可以通过以下命令来检查Docker是否成功安装: docker --version 如果命令返回了Docker的版本信息,例如“Docker version 20.10.7, build f0df350”,则说明Docker已成功安装
二、启动Docker服务 在Linux系统中,Docker服务通常会在安装完成后自动启动
然而,如果没有自动启动,你可以使用以下命令来手动启动Docker服务: sudo systemctl start docker 或者,你也可以使用`service`命令来启动Docker服务: sudo service docker start 启动Docker服务后,你可以使用以下命令来验证Docker服务是否成功启动: sudo systemctl status docker 或者: sudo service docker status 如果Docker服务已经成功启动,你将会看到服务的运行状态信息,例如“active (running)”状态
三、设置Docker开机自启 为了确保Docker在系统重启后能够自动启动,你可以使用以下命令来设置Docker开机自启: sudo systemctl enable docker 该命令会创建一个符号链接,将Docker服务添加到启动项中
这样,每次系统启动时,Docker服务都会自动启动
为了验证Docker是否设置为开机自启,你可以使用以下命令来查看服务状态: sudo systemctl is-enabled docker 如果命令返回“enabled”,则表示Docker服务已成功添加到开机启动列表中
四、验证Docker安装与运行 为了确保Docker正常工作,你可以运行一个简单的Docker容器来验证
这里,我们将使用`hello-world`镜像来测试Docker的运行情况: sudo docker run hello-world 这个命令会自动下载`hello-world`镜像,并在容器中运行它
如果Docker正常工作,你将会看到类似于以下的输出: Hello fromDocker! This message shows that your installation appears to be working correctly. ... 此外,你还可以使用以下命令来列出所有Docker镜像、正在运行的容器、停止一个运行中的容器以及删除一个Docker镜像等
- 列出所有Docker镜像: sudo docker images - 列出正在运行的容器: sudo docker ps