Docker 中的容器完全解析

发布时间 - 2026-01-11 01:01:13    点击率:

Docker 中的容器完全解析

Docker中的容器可以看成是镜像的一个运行环境,它带有额外的可写文件层。

一、创建容器:

 1、新建容器:

 docker create -it --name [CONTAINERNAME] [NAME]:[TAG] 

比如:

  docker create -it --name container ubuntu:add /bin/bash

此为根据镜像的名称创建容器,容器的名称为container

 2、查看容器详情列表: 

  docker ps -a

可以查看到容器的ID,镜像,以及现在容器的状态等。

 3、启动一个容器:

   docker start [CONTAINID]

此为根据容器ID启动容器

 4、停止一个容器:

   docker stop [CONTAINID]

根据容器ID停止容器

 5、重新启动一个容器:

   docker restart [CONTAINID]

此为重新启动一个

 6、快速新建并启动容器:

   docker run [NAME]:[TAG]

此为首先为镜像新建一个容器,然后对此容器执行docker start命令

二、进入容器:

1、可以使用exec命令: 

  docker exec -it [CONTAINID] [ORDER]

其中最后的即为命令,比如ls,如果要是命令行程序,那么应该为/bin/bash

三、删除容器:

   docker rm [OPTIONS] [CONTAINID]

其中,支持的格式有:

-f 强行终止并删除一个运行中的容器
-l 删除容器的连接,但保留容器
-v 删除容器挂在的数据卷

四、容器的导入和导出:

  注意容器是只能导出,不能导入的,其导入的只能是镜像,并且跟镜像的导入导出不同的是,容器的导入时镜像的所有历史记录与快照都将丢失,只是一个最新的状态。而镜像的导入导出可以保存所有历史状态。

  1、导出容器:

   docker export [CONTAINID] >xxx.tar

其中,导出的包即为xxx.tar,比如

   docker export b18ef96c3e20 >addContainer.tar


即为将id为b18ef96c3e20容器导出为addContainer.tar

  2、导入容器:

   docker import xxx.tar [NAME]:[TAG]

此为将导出的包导入镜像。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Docker容器  # Docker容器详解  # 详解docker容器硬盘动态扩容  # Docker 技巧之删除Docker容器和镜像  # Docker容器通过独立IP暴露给局域网的方法  # Docker容器中运行nginx  # 详解Docker 容器互联方法  # 详解docker容器间通信的一种方法  # Docker定制容器镜像的2种方法(推荐)  # docker容器跨服务器的迁移的方法  # 使用Grafana 展示Docker容器的监控图表并设置邮件报警规则(图解)  # 镜像  # 此为  # 即为  # 重新启动  # 的是  # 运行环境  # 希望能  # 都将  # 可以使用  # 挂在  # 只是一个  # 历史记录  # 谢谢大家  # 命令行  # 可以查看  # 新建一个  # 对此  # Docker  # container  # TAG 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云ECS服务器部署织梦CMS网站?  如何快速生成可下载的建站源码工具?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Linux系统命令中tree命令详解  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel如何使用Telescope进行调试?(安装和使用教程)  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何在万网自助建站平台快速创建网站?  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Swift中swift中的switch 语句  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  如何在阿里云香港服务器快速搭建网站?  如何快速上传建站程序避免常见错误?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Android仿QQ列表左滑删除操作  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Firefox Developer Edition开发者版本入口  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何快速建站并高效导出源代码?  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel怎么实现验证码(Captcha)功能  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在七牛云存储上搭建网站并设置自定义域名?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  如何在Windows环境下新建FTP站点并设置权限?  Laravel Session怎么存储_Laravel Session驱动配置详解  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  Laravel如何处理文件下载请求?(Response示例)  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  如何在腾讯云服务器上快速搭建个人网站?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何在景安云服务器上绑定域名并配置虚拟主机?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  EditPlus中的正则表达式实战(5)  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  js实现点击每个li节点,都弹出其文本值及修改