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

时间: 2024-10-19 08:59:50

Docker容器基础知识学习的相关文章

快速掌握Docker必备基础知识

快速掌握Docker必备基础知识 Docker是时下热门的容器技术,相信作为一名开发人员,你一定听说过或者使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机(VM)是两种不同的计算机虚拟化技术,也有很多人会觉得,有了虚拟机,那为什么还要使用Docker呢? 带着心里的一点点疑问,让我们一起来学习Docker吧. 没有虚拟化技术的原始年代 我们仔细想想,在没有计算虚拟化技术的“远古”年代,如果我们要部署一个应用程序(Application),一般的步骤是怎么样的? 第

C++基础知识学习笔记

基本语法 C面向过程思想:程序=(数据结构)+(算法) 数据结构与算法分离,以算法(函数)为主. C++面向对象思想:程序=(数据结构+算法) 数据结构(属性)与算法(操作)绑成一个类,定义一个个对象对象=(数据结构+算法)  ,程序=(对象+对象+对象+--) 面向对象程序设计的程序员有两类:1.面向对象应用程序设计2.类库的设计 头文件:类的声明            ---类的外部接口       (成员函数在类声明中实现时,一般很简短,默认为内联函数)源文件:类的成员函数定义     -

(转)Linux基础知识学习

Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成. 1.1.Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区.扩展分区.逻辑分区. 主分区标记为活动,用于操作系统的引导,一块磁盘最多划分4个主分区,主分区存放操作系统的文件或用户数据. 扩展分区:主分区小于4个时才可以划

计算机基础知识学习

第一周学习 一.知识方面,总得来说,就是学习计算机基础知识. 1.从计算机的发展,应用,组成,网络等方面了解: 2.对计算机操作系统的学习:常用的操作系统,操作系统的功能.分类: 3.办公软件的学习:Word\Excel\ppt,像Word中编号格式.自动生成目录,Excel中条件格式的应用,图表插入,以及各种基础函数的使用: =SUM(Eoo*$E$3,Foo*$F$3,Goo*$G$3)  表示:用E\F\G列的各数与E3\F3\G3相乘后求和,count(if)\a 计数函数, =COUN

ARM基础知识学习笔记

/*****************数电知识*******************/ PN结(Positive-Negative) 三极管:BJT(双极结型三极管Bipolar Junction Transistor)               FET(场效应管Field Effect Transistor)          (单极结型) 1.MOSFET (金属氧化物半导体Metal Oxide Semiconductor FET)               2.JFET(结型Junct

linux基础知识学习-linux架构

硬盘分区: 第一扇区(512bytes): MSR:master boot record (446bytes)主引导分区 partion table:(64bytes)分区表,四个.可以是主分区(primary)或者扩展分区(Extended), 每个表指向磁盘某段区间.最多只有一个扩展分区,扩展分区里面可以扩展多个逻辑分区.其余扇区(柱面(cylinder)):实际存储的地方 linux 中(\etc/fstab):IDE  总线形式不同 (a~d)/dev/hda SATA,SCSI,USB

Bash编程基础知识学习第一节

Bash编程基础知识学习 一.bash的由来 1 .什么是Bash 什么是Shell Bash 是GNU Bourne-Again SHell,是目前大多数Linux发行版采用的Shell. Shell 是*nix提供给用户使用的界面.一个操作系统的底层是独立运行的, 用户界面和底层分开,可以最大限度的保证系统稳定.Shell就是一个特殊的程序,负责接受用户的命令,并把系统的响应返回给用户. Bash Shell 一般不需要自己安装,在安装发行版的同时都会安装好. Shell的存在是和登陆相关的

PHP基础知识学习总结

从今天开始过一遍PHP的基础知识   加油  地址:http://www.runoob.com/php/php-operators.html   该看:PHP运算符 2017年5月23日23:38:30 笔记: PHP基础知识2017年5月23日23:38:411.PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言.2.PHP 是服务器端脚本语言.3.PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言.PHP

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

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head