ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.s
  hfkshH2kj8t9 2023年11月02日 18 0

Docker是一个开源的应用容器引擎,可以帮助开发者更方便地创建、打包、分发和运行应用程序。它通过使用容器来隔离应用程序以及它们的依赖环境,使得应用程序可以在任何地方运行,而不受底层操作系统和硬件的限制。在本篇文章中,我们将介绍如何在Linux系统上启动Docker服务,并通过代码示例演示如何使用Docker。

安装Docker

在开始之前,我们需要先安装Docker。可以通过以下命令来安装Docker:

sudo apt-get update
sudo apt-get install docker-ce

安装完成后,可以使用以下命令来验证Docker是否安装成功:

docker --version

如果安装成功,将会显示Docker的版本信息。

启动Docker服务

要启动Docker服务,我们需要编辑Docker的系统服务配置文件。在Linux系统上,这个文件通常位于/lib/systemd/system/docker.service。使用以下命令来编辑该文件:

sudo vi /lib/systemd/system/docker.service

找到ExecStart这一行,并将其修改为如下内容:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.s

这样就将Docker服务绑定到了0.0.0.0:2375unix:///var/run/docker.s两个地址上。这使得我们可以通过网络访问Docker服务,同时也可以通过本地的Unix socket来访问。

保存并退出文件后,使用以下命令来重新加载Docker服务配置:

sudo systemctl daemon-reload

重新加载配置后,使用以下命令来启动Docker服务:

sudo systemctl start docker

使用以下命令来检查Docker服务的运行状态:

sudo systemctl status docker

如果一切正常,将会显示Docker服务正在运行。

使用Docker

现在,我们可以使用Docker来创建和管理容器了。下面是一些常用的Docker命令示例:

拉取镜像

docker pull <image_name>:<tag>

这个命令用来从Docker镜像仓库中拉取指定的镜像。<image_name>是镜像的名称,<tag>是镜像的版本标签。

运行容器

docker run -d --name <container_name> <image_name>:<tag>

这个命令用来在Docker中运行一个容器。-d参数表示以后台方式运行容器,--name参数指定容器的名称,<container_name>是容器的名称,<image_name>:<tag>是容器所使用的镜像的名称和版本标签。

列出容器

docker ps

这个命令用来列出正在运行的容器。

停止容器

docker stop <container_name>

这个命令用来停止指定的容器。<container_name>是容器的名称。

删除容器

docker rm <container_name>

这个命令用来删除指定的容器。<container_name>是容器的名称。

甘特图

下面是一个使用mermaid语法中的gantt标识的甘特图示例:

gantt
    dateFormat  YYYY-MM-DD
    title Docker项目进度
    section 创建Docker镜像
    定义Dockerfile    :done, a1, 2021-01-01, 2d
    编写Dockerfile    :done, a2, 2021-01-03, 3d
    构建镜像         :done, a3, 2021-01-06, 1d
    section 运行容器
    拉取镜像         :done, b1, 2021-01-08, 1d
    运行容器         :done, b2, 2021-01-09, 2d
    测试容器         :active, b3, 2021-01-11, 2d
    section 容器管理
    停止容器         :       
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论