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. 百度BAE专业版申购SSL证书

    这几天开发了一个小程序,本来想放到BAE基础版的,但是基础版现在不能再新增项目了,想了一下,出点血,配了个专业版.但是专业版的SSL证书是需要配的,而小程序必须使用https,所有必须申请一个证书.在 ...

  2. java执行-cp报错 error: could not load JDBC driver

    首先查看对应的 jar 包是否存在,然后看一下 Server (获取数据库驱动类的名称 driverClassName)是否正确 例如: java -

  3. [Go] 使用net包作为tcp客户端读取http

    1.tcp的客户端,并且直接读取http协议的全部内容,每次读取4096字节,直到最后一个字节是\n并且读取的长度小于4096 conn, err := net.Dial("tcp" ...

  4. liunxCPU和内存,磁盘等资源

    1.Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换.GNU Screen可以看作是窗口管理器的命令行界面版本. ...

  5. C++ explicit关键字,修饰构造函数,ctor

    #include <iostream> // operator Type() 类型操作符重载 // operator int() // operator double() // ... / ...

  6. Spring 框架基础(02):Bean的生命周期,作用域,装配总结

    本文源码:GitHub·点这里 || GitEE·点这里 一.装配方式 Bean的概念:Spring框架管理的应用程序中,由Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为B ...

  7. Linux系统:Centos7环境搭建Redis单台和哨兵集群环境

    本文源码:GitHub·点这里 || GitEE·点这里 一.环境和版本 Linux:centos7 三台 三台Linux服务 192.168.72.129 192.168.72.130 192.16 ...

  8. C#以对象为成员的例子

    using System; using System.Collections.Generic; using System.Text; namespace test { class Program { ...

  9. IDEA 2019.2版本下载安装与PJ教程

    场景 IDEA版本过低的话会导致某些IDEA插件没法安装,比如Lombok插件和EasyCode插件等. 实现 双击exe安装包 点击Next 选择安装路径,点击Next 设置桌面快捷方式,增加到右键 ...

  10. .netcore 文件上传转为base64位字符串

    .netcore文件上传Api接口,和正常的webForm提交类似,只是用postman测试接口时,记得给form表单命名,否则获取上传文件数量一直为0 后端代码 using System; usin ...