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. pymysql用法,Python连接MySQL数据库

    Pymysql模块是专门用来操作mysql数据库的模块,使用前需要安装,安装指令:pip install pymysql 操作流程: 第一步:import pymysql 第二步:获取数据库的连接 , ...

  2. android 启动流程 相关2 init进程 属性服务

    Init属性服务 系统属性服务 属性梳理 来源和读取时机 来源:内核参数 ro.kernel.*   代表有qemu内核参数才会设置(在虚拟机中) ro.boot.*     1.内核设备树相关的设备 ...

  3. 从壹开始[做贡献]之二 || 推荐VSCode多语言开发,支持一键JAVA

    缘起 哈喽大家周一好!好久不见鸭,最近在看一本书,很好,<人类简史>,适合夏日星空,仰观宇宙之大

  4. 【一起刷LeetCode】在未排序的数组中找到第 k 个最大的元素

    题目描述 在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 ...

  5. MongoDB增删改查表文档

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关 ...

  6. Jmeter参数化-CSV Data Set Config

    前言 一般来说,我们使用Jmeter来模拟HTTP请求时,比如模拟查询学生信息,我们通常把查询接口的入参(如学生姓名)写在HTTP请求中.当只需要查询1个学生的信息时,我们可以把这名学生的姓名准确的写 ...

  7. 计算机组成原理——DMA存取方式

    DMA(Direct Memory Access)直接存储器存取 高速大容量存储器和主存之间交换时,若采用程序直接传送或程序中断传送的方式,则会有如下问题发生.    1)采用程序直接传送,主机工作效 ...

  8. (转)vscode实现markdown流程图

    原文:https://blog.csdn.net/LaySwift/article/details/79458947 1,vscode原生支持markdown,导出需要插件,基于node.js,需要n ...

  9. linux远程登入/远程上传文件

    一.远程登入 1.安装 Xshell5 2.查看是否具备连接 在linux 主机上输入 chkconfig --list | grep sshd #sshd 0:关闭 1:关闭 2:启用 3:启用 4 ...

  10. layui table 分页 序号始终从”1“开始解决方法

    在用Layui table 分页显示数据,用 type:"numbers" 进行显示序号有以下的问题 1.表格自带的分页,page:true 这种分页,在切换页面的时候序号可以正常 ...