开发者社区> 阿萨聊测试> 正文

Docker 如何运行一个容器

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

1. 给镜像打标签

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


docker tag xxxxxx mirror_name


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


mirror_name表示镜像的标签名。


2. 运行容器

使用上述命令后,接下来我们开始以容器的方式运行它。 docker 运行容器的时候可以带多个参数,方便配置容器。


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


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


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


container1 就是容器的名字。 


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


3. 查看已启动容器

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


可以列出所有已经启动镜像的状态。


docker ps -a


111.jpg


4. 重新启动容器其实就是启动一下容器。


docker start container1


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


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

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


docker diff container1


112.jpg


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


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


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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Docker容器相关技术一共有哪些?底层原理是什么?
Docker容器相关技术一共有哪些?底层原理是什么?
16 0
Docker 容器与镜像的关系是什么?底层原理是什么?
Docker 容器与镜像的关系是什么?底层原理是什么?
20 0
下一代容器工具 Podman 与 Docker 的比较
`Podman` 与 `Docker` 最大的差别之一,`Podman` 是一种无守护程序的容器引擎,它控制下的容器既可以由 `root` 用户运行,也可以由非特权用户运行,而 Docker 控制下的容器只能由 `root` 用户运行。
76 0
Docker 容器编排(compose)
介绍 compose 安装和 yaml 文件编写,实现容器的批量编排。
44 0
容器引擎Docker
在微服务架构中,不会再像传统那样单个单个部署服务器,而是会借助Docker进行批量的容器化部署。
27 0
12-微服务技术栈(高级):容器引擎Docker
在前面的学习中,我们掌握了微服务的服务注册与发现(nacos)、配置中心(nacos)、远程服务调用(feign)、网关(gateway),同时借助Idea编译工具多次完成本地服务启动、部署和验证。在微服务架构中,不会再像传统那样单个单个部署服务器,而是会借助Docker进行批量的容器化部署。
40 0
Docker 镜像(image)& 容器(container)
什么是 Docker 镜像(image)? 镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象; 镜像内部是一个精简的操作系统(OS),同时还包含应用运行所必须的文件和依赖包; 镜像可以运行一个或多个容器,同时镜像也可以停止某个容器的运行,并从中创建新的镜像;【镜像(iamge)的分类】...
104 0
Docker实战之运行第一个容器
你好看官,里面请!今天笔者讲的是Docker实战之运行第一个容器。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。
72 0
docker容器数据卷介绍、使用、数据容器卷volumes-from的使用
命名的容器挂载数据卷,其他容器通过挂载这个父容器来实现数据共享,挂载数据卷的容器称为数据卷容器,以下二、三主要讲与宿主机挂载容器数据卷。四讲其他容器通过volumes-from来挂载父容器来实现数据共享。 >通俗点容器数据卷是将docker中的容器(container)中产生的数据持久化到宿主机文件中并实现数据共享,其他容器可以通过数据卷来链接到这个容器,实现数据共享。
31 0
影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python3.10接入
使用过NAS(Network Attached Storage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的“网盘”,简单理解就是搭建自己的“私有云”,但是硬件和网络成本都太高了,有点可望而不可及的意思。Alist开源库则可以满足我们,它能将公共网盘反过来变成一种联网的本地硬盘,使用Web页面来统一挂载和管理,网盘类型包含但不限于:百度网盘、阿里云盘、迅雷网盘等等。
201 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
微服务x容器开源开发者 Meetup 上海站
立即下载
云原生架构容器&微服务优秀案例集
立即下载
0225微服务x容器开源开发者MeetupPPT合辑
立即下载