Docker三大核心之容器
Docker容器非常轻量级,所以操作和管理容器非常简单,下面LZ就带领大家进入Docker容器世界。
1、创建容器
通过使用命令docker create就可以创建一个容器,如:
docker create -it ubuntu:14.04
创建好后,输入命令docker ps -a 就可以查看所有我们创建的容器:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
881194d462a8 ubuntu:14.04 "/bin/bash" 3 minutes ago Exited (0) 3 minutes ago ecstatic_meninsky
921c82856566 ubuntu:14.04 "/bin/echo 'Hello Wor" 4 minutes ago Exited (0) 4 minutes ago reverent_franklin
c4a9efc1a1d0 ubuntu:14.04 "/bin/bash" 6 minutes ago Created nostalgic_jennings
0f491b0ba6f2 ubuntu:14.04 "/bin/bash" 22 hours ago Up 28 seconds loving_shirley
70b60498200a ubuntu:14.04 "/bin/bash" 22 hours ago Exited (0) 22 hours ago angry_austin
c1f5b6b3f751 test "/bin/bash" 22 hours ago Exited (0) 22 hours ago amazing_dubinsky
b26ebaa3cf98 ubuntu:14.04 "/bin/bash" 22 hours ago Exited (127) 22 hours ago big_booth
在上一节的镜像,我们使用了docker run命令,其实他做了两件事情,一是创建容器,二是运行容器。
2、进入容器
使用参数-d,可以使容器进入后台运行,用户无法看到容器中的信息,我们可以使用多种方法进入容器,包括使用docker attach命令、docker exec命令以及nsenter工具等。
2.1 attach命令
docker run -idt ubuntu:14.04
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0f491b0ba6f2 ubuntu:14.04 "/bin/bash" 22 hours ago Up 2 minutes loving_shirley
docker attach loving_shirley
root@0f491b0ba6f2:/#
2.2 exec命令
docker exec -ti 0f491b0ba6f2 /bin/bash
root@0f491b0ba6f2:/#
3、删除容器
使用命令docker rm就可以删除容器,如:
docker rm 0f491b0ba6f2
要删除一个运行中的容器需要添加-f参数。
4、导入导出容器
容器导入导出非常简单,如:
导出容器:docker export 0f491b0ba6f2 > test_for_run.tar.gz
导入容器:cat test_for_run.tar.gz | docker import - test/ubuntu:v1.0
使用docker load来导入镜像将保存完整记录,体积也比较大,使用docker import 导入将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态)。
转载于:https://my.oschina.net/u/2323379/blog/880691
Docker三大核心之容器相关推荐
- Docker 三大核心之容器 之一 docker ps
容器是Docker的三大核心之一. Docker容器类似于一个轻量级沙箱,Docker利用容器来运行和隔离应用. 容器是从镜像创建的应用运行实例,可以将其启动.开始.停止.删除,而这些容器 ...
- docker三大核心概念
1. docker镜像(image) 镜像是创建docker容器的基础,docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模块,包含文件系统. 创建镜像有两种方法: (1) ...
- 新一代微服务全家桶AlibabaCloud+Docker+JDK11阿里云容器部署零基础到项目实战
新一代微服务全家桶AlibabaCloud+Docker+JDK11阿里云容器部署零基础到项目实战 近年来,微服务架构已经成为企业标配,它以更加灵活的部署方式和高度解耦的架构设计,为企业带来了极大的业 ...
- Docker映像和容器之间有什么区别?
本文翻译自:What is the difference between a Docker image and a container? When using Docker, we start wit ...
- java NIO模型和三大核心原理
1.NIO (1)基本介绍 1)Java NIO全程 java non-blocking IO,是指JDK提供的新API.从JDK1.4开始,Java提供了一系列改进的输入/输出的新特性,被统称为NI ...
- Netty专题-(2)NIO三大核心
在之前的文章Netty专题-(1)初识Netty中提到了NIO三大核心Selector . Channel 和 Buffer,所以在这一章重点会是介绍这三个核心. 1 缓冲区(Buffer) 1.1 ...
- spring三大核心学习
转载自 http://blog.csdn.net/yks0527/article/details/54093490 spring三大核心学习 spring是一个轻型容器(light-weight Co ...
- Docker是啥?容器变革的火花?
戳蓝字"CSDN云计算"关注我们哦! 编译作者:风车云马(微信号:zha ...
- 以Mesos和Docker为核心的云操作系统
11月18日,北京数人云COO谢乐冰老师在DBA+社群中间件用户组进行了一次主题为"以Mesos和Docker为核心的云操作系统"的线上分享.小编特别整理出其中精华内容,供大家学习 ...
最新文章
- 蛤玮打扫教室(区间覆盖)
- JAVASCRIPT发展历程
- Jquerymobile 简单安装
- nssl1232-函数【数论,欧拉函数,莫比乌斯反演】
- spring boot 调试 - 热部署
- poj2387TillCowsComHome Dijlstra
- VirtualBox 复制虚拟机 克隆系统
- 【lucene】高级搜索篇
- 2016网易研发题目
- 一个程序员的郁闷吐槽
- 反击ARP欺骗 我和网络执法官的战斗
- Mybatis分页插件PageHelper查询ORACLE数据库示例
- 新版换密交友月老盲盒微信小程序源码
- Python pip安装 win32com模块
- 计算机视觉教程7-3:Openpose配置与实践
- 烽火通信力推SDN技术在网络中实现
- Tera Term 工具的使用
- wordpress主题下载,wp主题模板下载
- Mono.Cecil使用示例之获取源文件路径
- 洛谷 P3817 小A的糖果
热门文章
- 计算机操作系统之三:进程与线程的描述与控制
- 软件测试是否应该为软件质量背锅?
- BigBrother的大数据之旅Day 12 Hbase(1)
- 王小波经典语录/名句
- 艾宾浩斯遗忘曲线PHP,艾宾浩斯遗忘曲线
- 【深度学习】基于深度学习的linux服务器,需要搭建哪些服务,一步步搭建深度学习的环境,cuda,pytorch,opencv,ftp服务, nfs服务 docker等等
- 怎么在excel中导入ChemDraw结构图
- 用Carbide C++ UI Designer做UI的爽与不爽
- InnoDB存储引擎中有页(Page)的概念
- 软件测试有效性指标,评价软件测试的有效性