Docker入门及常用命令

1. 各个容器之间是相互隔离状态: 这样减少了我们软件之间的影响.
2. docker是os层虚拟化架构的一种产品体现, os层虚拟化架构出来的操作系统需要和宿主机操作系统共享一个内核. docker容器的体积就相对比较小.
3. docker就是一个容器,方便咱们安装软件之后好移植.
 

全虚拟化架构和Docker的区别:

1. docker的体积很小.
2. docler的启动速度很快.
3. docker的集成性很好.
 
docker的组件:
1.客户端和服务器(c/s架构)
2.镜像: 就是一组文件的集合,镜像是构建docker的基石,其中包括了容器的文件系统结构与内容.
3.注册中心: 类似于Maven仓库, 在注册中心中存储了很多的常用镜像. docker注册中心的地址是在 DockerHub.
4.容器: 容器就是镜像运行的实例, 镜像和容器之间的关系就类似于类与对象的关系. 我们容器的创建需要通过镜像来进行创建.
 

Docker的下载与安装:

推荐使用Ubuntu 或 CentOS7及以上.
ubuntu是以桌面应用为主的Linux操作系统.
安装命令: yum install docker
 

卸载docker:

1. 查看当前docker安装了什么 --- yum list installed | grep docker 
2. 删除刚才显示的包 
3. 删除docker的镜像 --- rm -rf /var/lib/docker/
4.校验是否删除干净 --- yum list installed | grep docker 
 
 

docker的操作:

1. systemctl start docker --启动docker
2. systemctl status docker --查看docker的启动状态
3. systemctl stop docker --关闭docker
4.systemctl restart docker --重启docker
5.doker info -- 查看docker的概要信息
6.docker -help 查看docker的帮助文档
 

Docker镜像操作:

1. docker images -- 列出镜像
2. docker seach tomcat -- 查找镜像
3. docker pull 镜像名称 -- 拉取镜像
4. docker rmi 镜像名称/镜像id
5.docker rmi `docker images -q`; 删除所有镜像
 
 

Docker容器操作:

1. docker ps -- 查看容器信息
2.docker ps -a -- 查看所有容器(包括正在运行及之前运行的容器)
3. docker ps -l -- 查看最后一次运行的容器
4. docker ps -f status=exited -- 查看停止的容器
 

创建容器的命令 :

docker run 创建容器
-i --运行容器
-t --容器创建成功以后我们可以进入到容器中
-d --表示让容器在后台运行
--name --用来指定我们创建容器的名称
-v --用来指定目录映射 --> 指定宿主机的某一个目录和容器中某一个目录的对应关系
-p --用来指定端口映射 --> 指定宿主机的某一个端口和同期中运行的软件端口的对应关系
 
创建一个交互式容器: docker run -it --name=容器自定义名字 镜像名 /bin/bash (liunx常用解析器)
创建一个守护式容器 : docker run -di --name=自定义名字 镜像名 /bin/bash
进入守护式容器 : docker exec -it 容器自定义名/容器id /bin/bash
停止守护式容器 : docker stop 容器名 ps: 关闭容器会比较慢
启动之前的创建好的容器: docker start 容器名
 

容器类别:

交互式容器: 可以进入容器内部进行操作
守护式容器: 不可以进入容器内部
 

需要关注的小点:

 

Docker的入门及常用命令的更多相关文章

  1. Docker 入门指南——常用命令

    前面已经介绍了 Docker 的安装方式,本文总结一下使用 Docker 的基本概念和常用命令. 基本概念 镜像 Image 镜像是一些打包好的已有的环境,可以被用来启动和创建容器 容器 Contai ...

  2. docker入门及常用命令

    Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  3. Docker入门以及常用命令

    目的: Docker入门 Docker简介 Centos7安装Docker Docker HelloWorld运行原理解析 阿里云镜像仓库配置 Docker常用命令 Docker基本命令 Docker ...

  4. Docker入门之常用命令

    写在前面 细数当前最流行的技术莫过于容器化和人工智能了,而容器化技术能有今天的热度,Docker可谓功不可没. 让我们一起来回顾一下Docker 是什么? 是一种虚拟化技术 能够将应用程序自动部署到容 ...

  5. Docker(2):快速入门及常用命令

    什么是Docker? Docker 是世界领先的软件容器平台.开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题.运维人员利用 Docker 可以在隔离容器中并行运行和管理 ...

  6. windows下docker的安装及常用命令学习

    docker search 镜像名 本文主要介绍Docker在Windows下的安装.关于Docker的介绍和文档在其官网中可以找到:http://www.docker.com .安装环境:Windo ...

  7. docker的安装及常用命令

    一:概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用 ...

  8. Docker第二弹之常用命令

    Docker的常用命令 底层原理 Docker是如何工作的 Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从 ...

  9. 【Docker】docker的安装和常用命令

    一.docker安装和启动 1.yum 命令 yum install docker 2.docker启动命令 sudo systemctl start docker 二.docker常用命令 dock ...

随机推荐

  1. win10系统怎么设置软件开机启动

    win10开机自动启动软件设置教程: 1:在windows10桌面,右键点击桌面左下角的开始按钮,在弹出的菜单中选择运行菜单项. 2:这时就会打开windows10的运行窗口,在窗口中输入命令shel ...

  2. 使用DEV C++调试代码

    0.序言 本片博客旨在记录通过DEV C++工具调试C/C++代码,在这之前需要对以下知识了解或掌握. C/C++代码的完整编译过程,可参考文章 GCC,gcc,g++,gdb的区别和联系,可参考文章 ...

  3. C++入门到理解阶段二基础篇(7)——C++函数

    目录 函数作用 函数定义 函数声明 函数调用 函数值传递 函数常见的样式 函数的分文件书写 函数作用 将经常使用的代码封装起来,减少重复代码 函数定义 C++ 中的函数定义的一般形式如下: retur ...

  4. excel中添加下拉候选

    这里简单记录下如何在Excel2013中添加下拉候选. 首先有个思路是,下拉候选也就意味着数据被限制在一个范围之内,因此应该联想到数据验证相关的设置. 选中单列或单元格,在[数据]下的[数据验证]中选 ...

  5. C#中类的修饰符

    Q&A  项目=程序集=assembly 1,Q:类的修饰符有哪些? A:   有 new.public.protect.internal.private.abstract.sealed.st ...

  6. Selenium(五):CSS选择器(二)

    1. CSS选择器 1.1 选择语法联合使用 CSS selector的另一个强大之处在于:选择语法可以联合使用. html代码: <div id='bottom'> <div cl ...

  7. 简单实用的原生PHP分页类

    一款简单实用的原生PHP分页类,分页按钮样式简洁美观,页码多的时候显示“...”,也是挺多网站用的效果 核心分页代码 include_once("config.php"); req ...

  8. Java从入门到精通系统书籍,吐血整理的,只要1元

    思诚为修身之本,而明善又为思诚之本 我会在支付宝联系你 付完款后在支付宝账单详情页 点击联系收款方.我会回复您下载链接.

  9. C#关于反序列化实例时,接收实体字段少于或大于原实体对象 解析测试

    在项目中总会用到son解析,比如RabbitMQ中使用json串解析,比如发过来的实体对象有50个字段,而实际只需要用到里面的几个字段,这时我们创建实体时,只需要创建需要的几个字段即可. 测试实例,首 ...

  10. ArcGIS Server10.4 service发布步骤

    准备内容 安装环境:win10*64位专业版 安装文件:ArcGIS_Server_Ent_Windows_1041_150998.iso 破解文件:Lic10.4.1.ecp #安装Server前, ...