zoukankan      html  css  js  c++  java
  • 安装 docker (一)

    1. 介绍

    docker有点像虚拟机技术那样,虚拟机是模拟了全部或部分的硬件,有一整套自己的操作系统,而docker不是,它只是一个进程,这个进程叫容器,这种叫容器技术,或隔离技术,它没有再启动一个操作系统,因为太耗资源,又太慢,它是隔离了linux内核,有自己的空间,比如说,自己的root账号,磁盘情况等。它很轻量极,启动很快,一个机器可以启动很多个docker容器进程。

    说说几个应用场景,你没有理由不去用它。

    • 前端工程师,不懂配置php或java的开发环境
    • 持续集成测试
    • 快速部署,一条命令,部署的环境一模一样
    • 作为一个nodejs程序员,不懂php或ruby,想部署它们写的应用,一条命令
    • 方便地对程序进行资源配置,比如进程监控,内存限制
    • 安装软件太慢,比如安装mongodb,要下载下来要好久,而docker只需要一条命令就可以跑起来

    2. mac下安装

    点击这里下载最新的mac版安装程序。

    点击安装包下载完,运行即可。

    3. linux下安装

    一条命令即可。

    curl -sSL https://get.daocloud.io/docker | sh
    

    这条命令在ubuntu 14.04和ubuntu 16.04都可以成功安装docker。

    安装完成功后,可能会提示你这样的信息:

    If you would like to use Docker as a non-root user, you should now consider
    adding your user to the "docker" group with something like:
    
      sudo usermod -aG docker vagrant
    
    Remember that you will have to log out and back in for this to take effect!
    

    vagrant是你的用户名,可能你的用户名跟我的不一样。

    意思就是说,你可以把当前用户加入到docker组,以后要管理docker就方便多了,不然你以后有可能要使用docker命令前,要在前面加sudo

    如果没加sudo就是类似这样的提示:

    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/containers/json: dial unix /var/run/docker.sock: connect: permission denied
    

    不过执行了 sudo usermod -aG docker vagrant之后,你再重新登录(ssh),就可以免去加sudo

    安装成功,需要把docker这个服务启动起来:

    如果是ubuntu 14.04的系统,它会自动启动,你也可以使用下面的命令来启动。

    $ sudo /etc/init.d/docker start
    

    如果是ubuntu 16.04的系统,就用下面的命令:

    $ sudo systemctl status docker.service
    

    完结。

    下一篇:docker的镜像和镜像源加速(二)

  • 相关阅读:
    POJ 1953 World Cup Noise
    POJ 1995 Raising Modulo Numbers (快速幂取余)
    poj 1256 Anagram
    POJ 1218 THE DRUNK JAILER
    POJ 1316 Self Numbers
    POJ 1663 Number Steps
    POJ 1664 放苹果
    如何查看DIV被设置什么CSS样式
    独行DIV自适应宽度布局CSS实例与扩大应用范围
    python 从入门到精通教程一:[1]Hello,world!
  • 原文地址:https://www.cnblogs.com/hfpp2012/p/14310590.html
Copyright © 2011-2022 走看看