Docker学习笔记三:如何运行一个容器?

简介: Docker学习笔记三:如何运行一个容器?

大家好,我是阿萨。昨天我们学习了使用Dockerfile 创建镜像,以及给docker 打标签。有了镜像之后,就是运行容器了。今天我们就学习下如何运行容器。


1. 给镜像打标签

首先我们会议下上次打标签的最后一个命令:


docker tag xxxxxx mirror_name

xxxxxx 表示昨天构建的镜像ID。

mirror_name表示镜像的标签名。


2. 运行容器

使用上述命令后,接下来我们开始以容器的方式运行它。


docker run -p 8000:8001 --name container1 mirror_name

首先我们解释下这个docker run 的命令。这个命令是启动容器的。 其中8000:8001的意思是讲 容器的8000端口映射到宿主机的8001端口上。

--name 表示给容器起个名字。

container1 就是容器的名字。

mirror_name 表示镜像。就是昨天打标签的镜像。


3. 查看已启动容器

执行完上面命令后,如果想查看已经启动和移除的容器以及ID和状态就需要使用如下命令:


docker ps -a


4. 重新启动容器


docker start container1

container1 表示是要启动的容器名字。


5. 查看实例化镜像受影响文件

如果想查看自容器和原来镜像的文件差异,可以使用diff 命令。container1 表示需要查看的容器名字。


docker diff container1


上面执行结果中的C 表示修改,A 表示增加。

学习了好几天了,终于在今天运行起来了docker 容器。

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。

相关文章
|
10月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
968 6
|
10月前
|
监控 Linux 调度
【赵渝强老师】Docker容器的资源管理机制
本文介绍了Linux CGroup技术及其在Docker资源管理中的应用。通过实例演示了如何利用CGroup限制应用程序的CPU、内存和I/O带宽使用,实现系统资源的精细化控制,帮助理解Docker底层资源限制机制。
887 6
|
11月前
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
925 115
|
11月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建
|
12月前
|
运维 持续交付 开发者
Docker:重塑现代应用开发的容器革命
Docker:重塑现代应用开发的容器革命

热门文章

最新文章