Docker容器化技术入门

作者: 王维_9bbf | 来源:发表于2019-05-22 20:41 被阅读72次

    Docker容器化技术在大厂里现在是炙手可热的一门技术,通过轻量级的虚拟化,Docker能够最大效率的利用服务器的软硬件资源,真正做到“Build,Ship And Run Any App,Anywhere”.本文介绍如何在Linux Ubuntu中安装Docker和初次使用Docker.

1.Docker是干嘛的?

Docker到底是干嘛用的?搞.NET和Java 开发的,学这玩意有用吗?答案是有用!Docker其实就是一种虚拟技术,通过Docker我们能够方便的把开发出来的项目或者软件“容器化”打包,这样我们就能一劳永逸的方便部署和迁移了。试想,如果没有Docker,我们今天开发出来的软件部署在一台服务器上需要建立好运行环境,如果明天要在另外一台服务器上部署,不是又要重复这些繁琐的事情吗?所以,这个就是Docker要解决的问题之一。当然还有微服务,也要以容器化为基础,这是后面我们需要学习的。

  从上面这幅图我们看得出,Docker运行于操作系统层之上,每一个APP运行于Docker提供的Container容器里面。这些APP各自以Container为边界,是我们开发和部署的基本单位。

  Docker是轻量级的,不像虚拟机,例如VMWare,则是重量级的虚拟,它将整个操作系统到包括进去了,我们可以参看虚拟机的架构图对比一下:

  2.安装

  

  下面我们介绍在Ubuntu中是如何安装的,我们以ubuntu-18.04.2-desktop-amd64为例:

1)进入Ubuntu命令模式,首先切换为管理员身份:Sudo -s.然后我们用命令apt-get update统一更新系统自带的软件。更新完毕,我们用apt-get install docker.io来安装docker.大家在update的时候一定要有耐心,因为有时会出现Get不到提示要重新Update,所以要耐心的多试几次。

 2)安装Docker注册服务器:apt-get install docker.registry.这个必须安装,不然无法正常运行Docker.

 3)OK!下面我们来测试下是否正常安装,输入:docker version,如果是下图所示,就代表已经成功安装了!恭喜!

4)运行Docker,docker pull ubntu,尝试pull一个Ubuntu镜像下来.

5)既然成功Pull下来了,那我们就在Pull的Ubuntu里运行SHELL吧,嘿嘿!docker run ubuntu /bin/echo 'Hello World',你好世界!

  Docker的安装是学习Docker的第一步,也是重要的一步,希望这篇文章能够帮助到你,谢谢!

请关注我吧!

相关文章

  • Docker入门与实战演示

    目录 什么是容器 Docker安装指南 Docker快速入门 Docker入门详解 如何开发容器化的Java程序 ...

  • Docker容器化技术入门

    Docker容器化技术在大厂里现在是炙手可热的一门技术,通过轻量级的虚拟化,Docker能够最大效率的利用服务器...

  • docker 零碎

    docker 虚拟化技术 docker 是一种虚拟化技术,基于 lxc 技术实现。 docker 容器操作 doc...

  • docker 容器技术入门

    Docker容器技术入门(一) 1.Docker技术介绍 DOCKER是一个基于LXC技术之上构建的contain...

  • Cgroup和Namespace 入门实践

    一、docker容器技术与传统虚拟化技术的比较 Docker容器技术是一个与传统的虚拟化技术有些本质上的差别,传统...

  • Docker是如何实现隔离的

    概述 容器化技术在当前云计算、微服务等体系下大行其道,而 Docker 便是容器化技术的典型,对于容器化典型的技术...

  • Docker容器——在Github上面的一本关于Docker的书

    Docker容器——在Github上面的一本关于Docker的书籍 背景 日常我们...

  • docker容器day1

    docker容器 1:什么是容器? 2:容器和虚拟化的区别 3:容器技术的发展过程: 4:docker的安装 5:...

  • Docker学习 - 1. docker的应用介绍

    1. 虚拟化技术 在说 Docker 之前先说一下虚拟化技术, 因为 Docker 的容器化技术是虚拟化的一种体现...

  • docker容器总结

    docker容器 1:什么是容器? 2:容器和虚拟化的区别 3:容器技术的发展过程: 1):chroot技术,新建...

网友评论

    本文标题:Docker容器化技术入门

    本文链接:https://www.haomeiwen.com/subject/syjpzqtx.html