发布于 2026-01-06 4 阅读
0

Docker 入门指南 - Docker 是什么以及如何开始使用 Docker 是什么?

Docker 入门指南 - 它是什么以及如何开始使用

什么是 Docker?

你可以在我的个人博客上看到原文。

什么是 Docker?

Docker 是一种控制容器的工具,它使开发人员能够将容器应用于他们自己的应用程序。

将应用程序部署到容器中,可以确保应用程序始终运行良好,并且每次都在相同的环境下运行,因为它在容器中配置了所有必要的规范。

Docker 拥有自己标准化的接口,适用于所有操作。

它拥有自己的容器编排机制。

什么是容器?

它会将所有应用程序依赖项和代码打包在一起,以确保应用程序尽可能流畅地运行。您可以在Docker 页面上的“什么是容器?”了解更多信息。

运行容器

docker container run -t ubuntu top

docker container run初始化容器。

-t向镜像添加伪 TTY 。

首先运行`docker pull` 命令获取主机上的 Ubuntu 镜像。下载完成后,使用该 Ubuntu 镜像初始化容器。

top是一个 Linux 命令,它显示所有活动进程并按内存消耗排序。

查看 bash 的输出,你会发现只有 root 进程在运行,这意味着所有容器都是相互隔离的,避免了彼此之间的冲突。

即使使用相同的 Ubuntu 镜像,也需要注意容器本身并没有内核。它使用的是宿主机内核,镜像的作用仅仅是提供 Ubuntu 系统上的文件系统和工具。

进入容器

docker container exec -it

允许您进入集装箱码头。

-它允许你无需执行任何命令即可进入,并且可以在其中导航。

显示所有容器

docker container ls

显示所有正在运行的容器。

使用容器 ID 进入其终端

docker container ls
--Get the container ID
docker container exec -it CONTAINER_ID bash

--to leave from the container
exit

最后一个参数用于选择要使用的终端。您可以在 Docker Hub 上查看哪些终端可用。

停止容器

docker container stop container_id

您只需使用集装箱 ID 的前 3 位数字即可识别集装箱,这 3 位数字是集装箱的唯一标识。

可以同时停止多个容器:

docker container stop d67 ead af5

移除容器

docker system prune

移除所有已停止的容器。

感谢阅读。我使用 Docker 已经有一段时间了,它让我的所有项目都能正常运行,而且彼此之间没有冲突,甚至连数据库都兼容,这真是太棒了。我厌倦了安装和配置各种不同的数据库……

别忘了多喝水,吃得健康。

文章来源:https://dev.to/luturol/docker-101-what-it-is-and-how-to-start-using-1d84