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