济南达内IT培训
美国上市IT培训机构

17156168575

热门课程

Docker安装和使用

  • 时间:2018-04-16 17:41
  • 发布:济南IT培训
  • 来源:互联网

    Docker有很多种安装的选择,我们推荐您在Ubuntu下面安装,因为docker是在Ubuntu下面开发的,安装包测试比较充分,可以保证软件包的可用性.Mac, windows和其他的一些linux发行版本无法原生运行Docker,可以使用虚拟软件创建一个ubuntu的虚拟机并在里面运行docker.
    一、Docker是什么?济南IT培训给你解答
    Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc.它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作.
    Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境.Docker 利用了 LXC, cgroups 和 Linux 自己的内核.和传统的虚拟机不同的是,一个 Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的.
    Docker 由下面这些组成:
    1. Docker 服务器守护程序(server daemon),用于管理所有的容器.
    2. Docker 命令行客户端,用于控制服务器守护程序.
    3. Docker 镜像:查找和浏览 docker 容器镜像.
    二、Docker的特性是什么?
    1、文件系统隔离:每个进程容器运行在完全独立的根文件系统里.
    2、资源隔离:可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU和内存.
    3、网络隔离:每个进程容器运行在自己的网络命名空间里,拥有自己的虚拟接口和IP地址.
    4、写时复制:采用写时复制方式创建根文件系统,这让部署变得极其快捷,并且节省内存和硬盘空间.
    5、日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索.
    6、变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器.无需使用模板或手动配置.7、交互式Shell:Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一个一次性交互shell.
    三、Docker的安装流程
    前提要求:

    □内核版本必须是3.10或者以上

济南IT培训

    依次执行下面的步骤:
    1.sudo apt-get update
    2.sudo apt-get install apt-transport-https ca-certificates
    3.sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    4.编辑 /etc/apt/sources.list.d/docker.list 文件,添加 deb https://apt.dockerproject.org/repo ubuntu-trusty main
    5.sudo apt-get update
    6.sudo apt-get purge lxc-docker
    7.apt-cache policy docker-engine
    8.apt-get upgrade
    9.sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    10.sudo apt-get install docker-engine
    至此,安装过程完成.
    1、运行 sudo service docker start 启动 Docker 守护进程.
    2、运行 docker version 查看 Docker 版本.
    root@devstack:/home/sammy# docker --version
    启动第一个容器:
    启动第一个Docker 容器 docker run hello-world
    root@devstack:/home/sammy# docker run hello-world
    Hello from Docker!
    This message shows that your installation appears to be working correctly.

    它的运行成功也表明前面的安装步骤都运行正确了.

更多济南IT培训相关咨询,请扫描下方二维码

济南IT培训

上一篇:架构师需要掌握7个知识技能
下一篇:大数据时代来临,它对我们生活有颠覆性影响吗?

马上预约七天免费体验课

姓名:

电话:

27种Photoshop图层混合模式,你学会了几种?

掌握这7种PS抠图方法,工作效率提升50%

代数不行过去有不能够学java spcrit?过去有身在浪费精力和时间?

代数不行过去有不可以学编程?过去有身处耗费时间?

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊