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 容器。

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

相关文章
|
6天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
28 2
|
4天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
5天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
|
6天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
|
6天前
|
监控 持续交付 Docker
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
|
6天前
|
安全 持续交付 Docker
微服务架构和 Docker 容器化部署的优点是什么?
微服务架构和 Docker 容器化部署的优点是什么?
|
2月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
|
1月前
|
安全 Shell Linux
docker进入容器命令
docker进入容器命令
|
2月前
|
应用服务中间件 Shell nginx
Docker容器操作基础命令
关于Docker容器操作基础命令的教程,涵盖了从启动、查看、删除容器到端口映射和容器信息获取的一系列常用命令及其使用方法。
97 14
|
1月前
|
Linux 应用服务中间件 Shell
docker学习--docker容器镜像常用命令大全(简)
本文档详细介绍了Docker中的镜像命令与容器管理命令。镜像命令部分涵盖了镜像搜索、下载、上传等操作;容器管理命令则包括了容器的创建、启动、停止、删除及日志查看等功能。通过具体示例,帮助用户更好地理解和使用Docker相关命令。
153 0