Docker 学习总结(70)—— 从正在运行的 Docker 容器创建镜像

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 学习总结(70)—— 从正在运行的 Docker 容器创建镜像相关的知识,希望对你有一定的参考价值。

前言

如果你刚开始用容器,很有可能是从 Docker 开始 —— Docke r使学习和使用容器技术变得非常容易。如果直接跳到 Kubernetes,你会很快迷路的。所以,大多数人都应该认真考虑从Docker 迈出第一步。今天带大家了解下使用 Docker 容器要做的第一件事。我们会为 nginx 服务器部署一个容器,对其进行修改,然后从正在运行的容器中创建一个新的镜像,你可以使用该镜像创建新容器。为什么要这样做?对于大多数基于 web 的容器部署,你都使用 Nginx,不必总是部署一个新的 Nginx 容器,然后修改它以满足基线需求,你可以创建一个已经包含该基线的镜像,避免大量重复工作。这一切都是为了提高效率。

创建容器

新创建一个 Nginx 容器如下所示:

docker create --name nginx-base -p 80:80 nginx:alpine

对于从未使用过 Docker 的用户,在简述下该命令执行操作:创建一个名为 nginx-base 的新容器,该容器在内部(访客)端口 80 和外部(主机)端口 80 上运行,并使用必须从 DockerHub 下拉的 nginx:alpine 镜像。该命令将以容器 ID 响应,容器 ID 是一长串随机字符,表示部署成功。如果打开 web 浏览器并将其指向托管服务器的 IP 地址,你应该会看到 nginx 欢迎页面(图 A)。

以上是关于Docker 学习总结(70)—— 从正在运行的 Docker 容器创建镜像的主要内容,如果未能解决你的问题,请参考以下文章

docker的学习总结

Docker 学习总结(71)—— DockerDocker ComposeDocker Swarm 之间的区别

Docker 学习总结(71)—— DockerDocker ComposeDocker Swarm 之间的区别

Docker 学习总结(78)—— WebAssembly 入门简介

Docker 学习总结(78)—— WebAssembly 入门简介

Docker 学习总结(78)—— WebAssembly 入门简介