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容器基础知识学习的更多相关文章

  1. 快速掌握Docker必备基础知识

    快速掌握Docker必备基础知识 Docker是时下热门的容器技术,相信作为一名开发人员,你一定听说过或者使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机(VM)是两种 ...

  2. (转)Linux基础知识学习

    Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...

  3. Vue2基础知识学习

    Vue2基础知识学习 01.初识 new Vue({ el: '#root', //用于指定当前Vue实例为哪个容器服务,值通常为css选择器符 data () { return { } } }); ...

  4. C++ 顺序容器基础知识总结

    0.前言 本文简单地总结了STL的顺序容器的知识点.文中并不涉及具体的实现技巧,对于细节的东西也没有提及.一来不同的标准库有着不同的实现,二来关于具体实现<STL源码剖析>已经展示得全面细 ...

  5. GCC基础知识学习

    GCC基础知识学习 一.GCC编译选项解析 常用编译选项 命令格式:gcc [选项] [文件名] -E:仅执行编译预处理: -S:将C代码转换为汇编代码: -c:仅执行编译操作,不进行连接操作: -o ...

  6. docker容器基础

    一.docker容器基础6种名称空间:UTS.MOunt.IPC.PID.User.Net (1) Linux Namespaces:namespace 系统调用参数 隔离内容 内核版本  UTS   ...

  7. Objective-c基础知识学习笔记

    Objective-c基础知识学习笔记(一) 一直有记录笔记的习惯.但非常久没分享一些东西了,正好上半年開始学习IOS了,如今有空写点.因开发须要,公司特意为我们配置了几台新MAC.还让我们自学了2周 ...

  8. AXAJ基础知识学习

    AXAJ基础知识学习 博客首页 Ajax简介 ajxa全称是Asynchronous Javascript And XML ,就是异步的JS 和XML 通过Ajax可以再浏览器中向服务器发送异步请求, ...

  9. 〖前端开发〗HTML/CSS基础知识学习笔记

    经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...

随机推荐

  1. Androidstudio 的svn配置 需要忽略的目录

  2. 如何判断ios设备中是否安装了某款应用

    URL Schemes关键字研究一下即可 常见得URL Schemes见http://www.cnblogs.com/huangzs/p/4491286.html if ([[UIApplicatio ...

  3. C#保存图片设置图片质量的方法

    主要用到System.Drawing.Imaging命名空间下的ImageCodecInfo.Encoder.EncoderParameter.EncoderParameters四个类 实现代码 代码 ...

  4. JavaScriptCore框架介绍

    http://www.cocoachina.com/ios/20140409/8127.html 这个框架其实只是基于webkit中以C/C++实现的JavaScriptCore的一个包装,在旧版本i ...

  5. git的基本操作

    今天给同事培训了一下git的使用流程,简单记录一下 1,基本概念, 远程库和本地库. 2, git clone git://url/*.git clone远程的代码库到本地 3. 创建本地分支 当前是 ...

  6. INADDR_ANY

    INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”.“任意地址”. 一般来说,在各个系统中均定义成为0值. 外文名 INADDR_ANY 别 名 所有 ...

  7. Oracle 的表备份的方法

    1.直接备份(防止误操作后数据库表不能恢复) create table new_table as select * from old_table; 2.创建表头,然后插入列(繁琐的做法) create ...

  8. 60行JavaScript俄罗斯方块

    <!doctype html><html><head></head><body> <div id="box" st ...

  9. PHP站内搜索、多关键字、加亮显示

    php搜索代码: 搜索以PHP100开头: SELECT * FROM teble WHERE title  LIKE  'PHP100%' 搜索以PHP100结束: SELECT * FROM te ...

  10. 51job前程无忧网站打不开,51job网站进不了,51job打不开

    之前电脑一DNS一直用的四个114或者四个8,后面突然51job不能打开了,感觉莫名其妙地,因为手机上都能打开啊,虽然说51job上投简历没多大反应,但投了总比没投好吧.后面搞了好久,原来是DNS作怪 ...