一,什么是Docker

Docker是一个开源的应用容器引擎,是一种轻量级的容器技术。它可以将应用程序以及该程序对应的依赖打包到一个可移植的镜像中,可发布到任何流行的Linux或Windows机器上。运行镜像,就会生成一个虚拟容器,程序就在虚拟容器里运行。

运行中的镜像称为容器,容器的启动速度非常快。

二,为什么使用Docker?

容器除了运行其中的运用外,对系统资源的消耗微乎其微,使得应用的性能非常高,并保持了一个较低的系统开销。

以传统虚拟机方式启动N个不同的应用就需要启动N个虚拟机,而Docker只需要启动N个隔离的应用即可。

三,核心概念

docker主机(host):安装了docker程序的机器,docker直接安装在操作系统之上。

docker客户端(client):连接docker主机进行操作。

docker仓库(hub/registry):保存各种打包好的软件镜像,共享和管理docker镜像,官方地址为https://hub.docker.com/,也快搭建自己的docker仓库。

docker镜像(images):镜像是只读的,里面包含有需要运行的文件。镜像用来创建容器(container),一个镜像可以运行多个容器。镜像可以通过Dockerfile创建,也可以去docker hub/registry下载。

docker容器(container):镜像启动后的实例就是一个容器,容器是一个隔离环境,多个容器之间互不影响。

四,在Linux虚拟机上安装docker

1,检查Linux内核版本,必须是3.10及以上,如果不是的话,就要升级一下内核。

uname -r

2,安装docker(过程中要确认安装)

yum install docker

安装成功后,通过docker -v可查看版本

3,启动docker

systemctl start docker

4,配置开机启动docker

systemctl enable docker

5,停止docker

systemctl stop docker

五,docker的常用命令及操作

镜像操作

容器操作

安装mysql实例

1,docker pull mysql ;(没有加速,去国外拉取镜像)

docker pull hub.c.163.com/library/mysql ;(配置了网易的镜像加速,就是前面那一串hub.c.163.com/library/)

docker pull docker.io/mysql:5.7 ;(国内的 docker.io 的镜像仓库 ,下载mysql指定版本)

2,错误启动

3,正确启动

Docker安装以及一些常用命令相关推荐

  1. docker安装部署和常用命令

    一 添加yum源 yum install epel-release –y yum clean all yum list 二 安装运行Docker yum install docker-io –y sy ...

  2. docker实践(2)常用命令和DockerFile详解

    <docker实践(1) 入门和springBoot实践部署> <docker实践(2)常用命令和DockerFile详解> <docker实践(3) 仓库registr ...

  3. Docker 安装和使用日常命令全覆盖

    Docker安装和使用 一. Centos7安装docker 1.1 Docker 要求 CentOS 系统的内核版本高于 3.10 uname –r 1.2 使用 root 权限登录 Centos一 ...

  4. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  5. 【MAC、Windows系统的node版本管理工具——nvm】nvm的安装、nvm常用命令、nvm设置默认 node 版本

    nvm 目录 总结 nvm 的使用 1. nvm 安装 2. nvm 常用命令 总结 总结 在我们的实际开发过程中,需要使用 nvm use vxx 将 node 版本设置成其他更高或更低的版本,但是 ...

  6. Docker(三):Docker镜像加速器和常用命令

    镜像加速器(免费) 1.打开阿里云官网,搜索"容器镜像服务". 2.点击左边导航栏"镜像加速器". 3.把加速器地址复制到Docker配置. 在registry ...

  7. ajax nginx 转发 sessionid_Nginx:初识Nginx(概念、在Docker中安装Nginx、常用命令、配置文件) - 怀梦想,致远方...

    1.Nginx初识 (1)概念 Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好 Nginx可以作为静态页面 ...

  8. Docker学习 (一) 下载安装及基本常用命令

    Docker快速入门笔记 1.docker概述 1.1.docker基本介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源,让开发者可以打包他们的应用 ...

  9. docker简单介绍、安装使用、常用命令、docker构建springboot项目、k8s安装

    docker简单介绍 docker的意义 把事情简单化 Docker友好的基于CLI的工作流使各种技能水平的开发人员都可以访问构建,共享和运行容器化应用程序. 快速移动 从单个软件包安装即可在几分钟内 ...

  10. 一文搞定 Docker 容器技术与常用命令

    简介:Docker 是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的系统. Docker 简介 Do ...

最新文章

  1. 一文读懂深度学习模型近年来重要进展(附梳理图)
  2. HTMLCollection元素的For循环
  3. efcore 实体配置_快速掌握EF Core使用技能
  4. python 判断等于0_Python 条件语句介绍
  5. ueditor 上传视频丢失src的解决方法
  6. hadoop rpc客户端初始化和调用过程详解
  7. 通过 Kubeadm联网部署K8S
  8. 【汇编语言与计算机系统结构笔记13】简单的上机过程示例
  9. php filtervar函数用法,PHP过滤器 filter_has_var() 函数用法实例分析
  10. python 爬虫+写入excel 小案例
  11. Python 各种扩展名(py, pyc, pyw, pyo, pyd)区别
  12. python爬取链家租房信息_python爬取链家租房之获取房屋的链接和页面的详细信息...
  13. 杨昕立计算机学院,写在告别之前——那些来自辅导员们的悄悄话
  14. autojs root权限命令
  15. Flutter factory关键字
  16. 浅析dToF和iToF成像技术
  17. 用Python实现九九乘法表的几种方式,最简单只需一行代码
  18. 读书笔记之基于龙芯的linux内核探索解析
  19. ubuntu 11.10 3D桌面特效及其窗口特效设置
  20. java storm tick ack_关于Storm Tick

热门文章

  1. 重构——62提炼子类(Extract Subclass)
  2. 今天碰到的angular 中的一个小坑
  3. Android 开机自启动应用
  4. 2010工作代码总结之三(repostioryItemGridLookUpEdit下拉框)
  5. js 测试正则表达式
  6. 12. vim 编辑器
  7. 21. 面向服务的体系架构(SOA)
  8. 5.1 Zend_Log_Writer
  9. IDEA2018全局搜索中搜索jar包/lib
  10. jqAutoComplete 和 knockout