如何使用system ctl命令启动Docker

2024年 3月 20日 36.0k 0

安装Docker后,会创建一个守护程序在主机操作系统上对其进行管理。Docker守护程序,通常称为dockerd,负责管理docker映像、容器和其他服务。

与其他服务一样,systemctl也可以用来管理dockerd服务。systemctl是一个命令行实用程序,用于管理systemd init system附带的Linux发行版中的systemd服务。

在本指南中,我将演示在Linux上使用系统ctl工具管理Docker服务的过程。

如何使用systemctl命令启动Docker Service

默认情况下,在Linux上,docker服务在引导时启动。然而,在许多情况下,您可能需要手动管理,例如故障排除,或在异常情况下。Docker服务和套接字文件可以使用systemctl轻松管理。启动docker服务的命令如下所示:

sudo systemctl start docker. service

上述命令不会产生服务已开始运行的任何指示。要确定Docker服务是否处于活动状态并正在运行,请将status选项与systemctl命令和服务名称一起使用。

sudo systemctl状态docker

如何使用system ctl命令启动Docker-1

请注意,在上面的命令中,. service扩展名是可选的,可以跳过。

如何使用system ctl命令管理Docker引导设置

如前所述,在所有现代Linux发行版中,docker服务在引导时自动启动。但是,为了手动管理它,可以使用系统ctl命令。

例如,如果您想通过不启动docker服务来减少引导时间并节省资源,只需禁用它即可。

sudo systemctl disable docker

如何使用system ctl命令启动Docker-2

禁用docker服务不会立即停止;服务将保持活动状态,直到显式停止。该服务将保持活动状态,但是,在引导时保持该服务启用的目标文件将被删除,并且在下次引导时,该服务将被禁用。

如何使用system ctl命令启动Docker-3

要启动docker,只需使用systemctl start和服务名称,而要停止它,则使用systemctl stop命令。

sudo systemctl stop docker

要在引导时启动它,请启用该服务。

sudo systemctl启用docker

如何使用system ctl命令启动Docker-4

启用该服务将再次在/wants目录中创建一个符号链接。

如何手动启动Docker Service

如果您不想使用systemctl命令行实用程序启动docker服务,则可以使用具有sudo权限的dockerd命令手动触发它。

数道码头

如何使用system ctl命令启动Docker-5

要停止服务,请按Ctrl + C键。

结论

系统管理工具还能够处理Linux上的Docker服务。默认情况下,docker服务在引导时启用,但是,也可以使用systemctl命令手动管理它。要启动一个非活动的docker服务,使用systemctl start docker命令,并使用systemctl disable docker命令禁用它,以在引导时加载。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论