Docker容器基础知识学习
Docker作为操作系统层面的轻量级的虚拟化技术,凭借简易的使用、快速的部署以及灵活敏捷的集成等优势,迅速发展目前最为火热的技术。
1、云计算服务是一种资源管理的资源服务,该模式可以实现随时随地、便捷按需地配置资源共享池中获取所需的资源。
2、Docker是以docker容器为资源分割和调度的基本单位,分装整个软件运行时环境,为开发者和系统管理员所设计,用于构建、发布和运行分布式应用的平台。
3、Docker是一个轻量级虚拟化技术,更简易的安装和使用方式、服务集成与开发流程自动化。
4、Docker daemon是docker的守护进程,负责接收并分发执行Docker命令。
5、docker command --help命令来查看该子进程命令的详细信息,包括子命令的使用方法及可用的操作参数。(docker start --help)
6、Docker子命令分类
Docker环境变量 info、 version
容器生命周期管理 create、 exec、 kill、 restart、 rm、 run、 start、 stop、
镜像仓库管理 bulid 、 images、 import、 load、 save、 commit
容器运维操作 attach、 export、 inspect、 port、 ps、 stats
系统日志信息 event、 history、 logs
7、 1) Dockers配置环境
dockers info命令用于检查Docker是否正确安装,如果正确安装,该命令会输出docker的配置信息。
$sudo docker info
2) 容器生命周期管理
docker run: 用于基于特定的镜像创建一个容器,并依据选项来控制该容器
$sudo docker run ubuntu echo "hello world"
$sudo docker run -i -t --name test ubuntu:14.04 /bin/bash
3) docker pull:命令是docker的常用命令,主要用于拉去镜像。
$ sudo docker pull ubuntu:ubuntu12.04
docker push: 命令可以用于主机上的镜像,默认只列出顶层的镜像,可以使用-a选项显示所有镜像。
$ docker push SEL/ubuntu
4) 镜像管理
dockers images 命令可以用于主机上的镜像,默认只列出最顶层的镜像
$sudo docker images
docker rmi用于删除镜像
$dcoker rm images
5) 守护式容器: (使容器长期运行)
$docker run -i -t IMAGE /bin/bash
Ctrl+P Ctrl+Q 后台运行
6) 查看容器日志
$docker logs -t -f --tail test
7) 查看容器内的进程
$docker top 容器名
8) 设置容器的端口映射
$docker run -p 80 -i -t ubuntu /bin/bash
$docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
9) 查找镜像
$ docker search ubuntu
Docker容器基础知识学习的更多相关文章
- 快速掌握Docker必备基础知识
快速掌握Docker必备基础知识 Docker是时下热门的容器技术,相信作为一名开发人员,你一定听说过或者使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机(VM)是两种 ...
- (转)Linux基础知识学习
Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...
- Vue2基础知识学习
Vue2基础知识学习 01.初识 new Vue({ el: '#root', //用于指定当前Vue实例为哪个容器服务,值通常为css选择器符 data () { return { } } }); ...
- C++ 顺序容器基础知识总结
0.前言 本文简单地总结了STL的顺序容器的知识点.文中并不涉及具体的实现技巧,对于细节的东西也没有提及.一来不同的标准库有着不同的实现,二来关于具体实现<STL源码剖析>已经展示得全面细 ...
- GCC基础知识学习
GCC基础知识学习 一.GCC编译选项解析 常用编译选项 命令格式:gcc [选项] [文件名] -E:仅执行编译预处理: -S:将C代码转换为汇编代码: -c:仅执行编译操作,不进行连接操作: -o ...
- docker容器基础
一.docker容器基础6种名称空间:UTS.MOunt.IPC.PID.User.Net (1) Linux Namespaces:namespace 系统调用参数 隔离内容 内核版本 UTS ...
- Objective-c基础知识学习笔记
Objective-c基础知识学习笔记(一) 一直有记录笔记的习惯.但非常久没分享一些东西了,正好上半年開始学习IOS了,如今有空写点.因开发须要,公司特意为我们配置了几台新MAC.还让我们自学了2周 ...
- AXAJ基础知识学习
AXAJ基础知识学习 博客首页 Ajax简介 ajxa全称是Asynchronous Javascript And XML ,就是异步的JS 和XML 通过Ajax可以再浏览器中向服务器发送异步请求, ...
- 〖前端开发〗HTML/CSS基础知识学习笔记
经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...
随机推荐
- QTVA-2015-198545、WooYun-2015-104148 .NET Framework Arbitrary File Permissions Modify Vul
catalog . Description . Effected Scope . Exploit Analysis . Principle Of Vulnerability . Patch Fix 1 ...
- IEnumerable 遍历用法
咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢? 要想弄懂它,我 ...
- Cookie对象
Cookie对象用于保存客户端浏览器请求的服务器页面,也可用于存放非敏感性的用户信息,信息保存的时间可以根据用户的需要进行设置.并非所有的浏览器都支持Cookie,并且数据信息是以文本的形式保存在客户 ...
- PHP ServerPush (推送) 技术的探讨
2016年11月29日17:51:03 转自:http://www.cnblogs.com/hnrainll/archive/2013/05/07/3064874.html 需求: 我想做个会员站内通 ...
- servlet中请求转发(forword)与重定向(sendredirect)的区别
摘自:http://www.cnblogs.com/CodeGuy/archive/2012/02/13/2349970.html 通俗易懂 servlet请求转发与重定向的区别: request.s ...
- infobright 导入 导出
SET SQL_LOG_BIN = 0;select * into outfile 'mydata.cvs' fields terminated by ',' from table1;load dat ...
- POJ3281 Dining(拆点构图 + 最大流)
题目链接 题意:有F种食物,D种饮料N头奶牛,只能吃某种食物和饮料(而且只能吃特定的一份) 一种食物被一头牛吃了之后,其余牛就不能吃了第一行有N,F,D三个整数接着2-N+1行代表第i头牛,前面两个整 ...
- 支持向量机(SVM)入门
一.简介 支持向量机,一种监督学习方法,因其英文名为support vector machine,故一般简称SVM. 通俗来讲,它是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器, ...
- Socket通信的理解
1.Socket(套接字) 是支持TCP/IP通信的基本操作单元.包含通信的五种必须信息:通信使用的协议,本机IP和端口,远程IP和端口. 2. 1.TCP连接 手机能够使用联网功能是因为手机底层实现 ...
- MySQL的外键是什么和它的作用
从上图可以看见,表1添加一个外键,这个外键就是表2中的学号字段,那么这样表1就是主表,表2就是子表.所以结合2张表就能保持数据的一致性.完整性. 外键的一些事项:1.表1可以有一个或者多个外键,也可以 ...