如何使用 Docker 容器

在之前的教程中,我们向您展示了如何安装 Docker。 在本教程中,我们将探索最常用的 Docker 命令。

如何了解有关 Docker 命令的更多信息

打开终端模拟器并输入:

这使您可以快速了解 docker 命令和他们做什么。 向上滚动以查看所有内容。 你可以观察到 docker cp 将“在容器和本地文件系统之间复制文件/文件夹”。 但这还不够。 当您想了解有关特定子命令的更多信息时,只需添加 --help 在末尾。 例子:

如何查找和拉取 Docker 映像

起初,图像可能会与容器本身混淆。 图像是容器启动的基础。 然后可以以任何必要的方式更改它(容器)。 因此,您可以拥有诸如“httpd”之类的图像并启动容器“website1”和“website2”。

要搜索图像,您可以使用如下命令:

码头工人搜索

你也可以搜索 码头工人中心 如果您更喜欢使用网络浏览器。

要复制您需要的图像:

显然,您可以将“httpd”替换为您需要的图像名称。

如何运行和停止 Docker 容器

要从此映像创建容器并运行它,请键入:

  • -d 在后台运行容器,从其输出中分离。
  • --name 指定如何命名容器。
  • --publish hostPort:containerPort 将容器中的端口发布到您的主机系统。 Apache 在端口 80 上提供请求,但仅在容器内部(隔离)。 使用上面使用的命令参数,对主机系统上端口 80 的请求将被定向到容器中的端口 80,实质上为您提供了到达容器内部的路径。 这意味着如果您现在在主机系统上打开浏览器并在地址栏中键入“localhost”,您将连接到在您的容器中运行的网络服务器。

泊坞窗浏览本地主机

查看当前运行的容器:

查看当前关闭的容器:

要关闭容器,请键入 docker stop name-of-container. 为了 example:

当您想再次启动容器时:

如果你想从 Apache 图片:

请注意,这次使用的是 8080 端口而不是 80。这样它就不会与其他容器冲突。 要访问这个,您将输入 localhost:8080 在您的网络浏览器中。

如何自定义 Docker 容器

通常,您需要将文件复制到容器中。 从主机系统复制到容器,命令的语法是 docker cp /path/to/local/file/or/directory name-of-container:/path/to/container/directory/or/file.

为了 example:

要从容器复制到主机,请使用 docker cp name-of-container:/path/to/container/file/or/directory /path/to/local/file/or/directory.

有时您还需要通过打开容器内的外壳来“进入”容器。 通过这种方式,您可以编辑文件、安装其他二进制文件并根据需要自定义它们。

docker-shell-in-container

现在,你可以,因为 example,编辑“index.html”并为其中的网站创建一个主页。

要退出容器中的外壳:

如何删除 Docker 容器和镜像

在你删除一个容器之前,你必须先停止它:

现在,您可以使用以下命令删除容器:

但实际上,通常是镜像比容器占用更多的磁盘空间。 您可以使用以下方法删除它们:

码头工人删除图像

在您停止并删除依赖于该映像的所有容器之前,这将不起作用。

结论

Docker 已经发展成为一个相当复杂的项目。 但是您可以通过查阅手册页慢慢深入了解每个命令。 为了 example: man docker run 会告诉你一切 docker run 命令参数,例如如何为每个容器设置首选 IP 地址或如何限制内存使用。 慢慢地,但可以肯定的是,您可以通过阅读手册页来掌握每个 Docker 命令。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅