zoukankan      html  css  js  c++  java
  • Docker最简单入门之(一)——介绍和配置Docker

    0. 前言

      最近学完了Dokcer,特别记录一下,算是对自己学习成果的一个总结。以便自己能够更好的理解Docker。粗略估计了一下,我大概会分成4个部分,只记录一下常用的操作,至于一些比较难的操作或者命令,也许会留到特别章里面记录


    1. Docker介绍


      摘自百度百科: Docker 是一个开源的的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。

      其实依本人理解,Docker有两点需要记住的地方,

      一:Docker作为一个虚拟化软件,他跟Vmware或者Hyper-v等虚拟化软件差不多,只不过很轻量,使用其他虚拟化软件安装一个操作系统,一个镜像文件可能有好几个GB,但是Dokcer可以做到几十MB或者几百MB,缩小了存储空间。

      二:Docker作为部署应用的工具,我们开发过程中经常会碰到自己本地调试好好的,但是安装到客户的机器上就不行,或者发布到正式环境上就报错。这个时候Docker就可以帮上忙了,你可以通过Docker将本地的环境打包,提交一个镜像,在客户机器上部署镜像,因为docker生成的镜像比较小,所以也很方便部署。非常便利

    2. 安装Docker

    2.1 Windows 安装


      在windows上面也可以安装Docker,首先我们先去官网下载Docker, Docker for Windows 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V。至于开启Hyper-v,我相信,你都接触到Docker了,不可能不会开启Hyper-V。

      点击以下链接下载 Stable 或 Edge 版本的 Docker for Windows。

      下载完成之后,一路点击下一步安装即可,中间不需要做任何操作。所以不截图演示了。

      然后开始运行,你可以在开始——菜单中找到Docker DeskTtop或者Docker for Windows去运行,在你电脑的托盘区域会出现一个Logo

      

      这代表这你已经成功运行了。不是我不想写,是因为安装实在是太简单了。

    2.2 Linux安装


       本人手上只有一台Centos服务器,所以就拿这个来举例子吧。

       1.首先,你要确保登录到Linux的用户是有root权限的。如果没有,执行以下,请切换到root用户下操作安装。

       2.先更新系统内核,执行yum update,在执行yum update的时候,会下载一大堆东西,会提示是否下载安装的命令,输入y就可以了

    
    
    [root@centos@7.2 lihua] yum update

       3. 更新完成之后。安装docker需要的依赖包,执行以下代码

    
    
    [root@centos@7.2 lihua] yum install -y yum-utils device-mapper-persistent-data lvm2

       4. 第三部安装完成之后,设置一下yum源,表示yum从这个源上下载docker

    
    
    [root@centos@7.2 lihua] yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

       5.设置完成之后,安装docker

    
    
    [root@centos@7.2 lihua] yum install docker-ce

       6.将docker设置为开启自动启动

    
    
    [root@centos@7.2 lihua] systemctl start docker 
    [root@centos@7.2 lihua] systemctl enable docker

      7.验证是否安装成功,执行以下命令

    [root@centos@7.2 lihua] docker version

      如果成功,会出现关于docker的相关信息,如果没成功,则会提示bash docker:command not found

      

    3.配置Docker


      配置docker主要是针对国内用户,因为docker的默认镜像仓库在国外,我们访问速度很慢,所以要更改一下默认的连接地址:

    3.1 windows配置


      1.在右下角找到docker的图标,右键,找到Setting选项,点击左键进入设置项

    2.在弹出的页面上,选择Daemon,然后在Register Mirror中输入国内的镜像地址,我这里使用的是163的镜像 网易镜像(http://hub-mirror.c.163.com),然后点击Apply即可

    3.2 Linux上修改


    1.编辑以下文件

    vi /etc/docker/daemon.json

    2.增加下面的文本,保存并退出

    {
    "registry-mirrors":["https//registry.docker-cn.com"]
    }

    3.加载docker镜像配置 

    Systemctl daemon-reload 

    4.重启docker服务

    Systemctl restart docker.service

    4.总结

      至此,基本的安装配置完成。

  • 相关阅读:
    语文作业
    在Windows下为PHP5.5安装redis扩展
    PHP安全处理之Mcrypt使用总结
    CSS3 动画
    微信开发--获取用户openID
    微信公众号开发--获取用户信息
    php 中gd库的安装
    随机输入几个数,输出重复的数字和重复的次数
    永久解决"Error:java: 错误: 不支持发行版本 12"的问题
    报"java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing"的原因和如何处理
  • 原文地址:https://www.cnblogs.com/lihuadeblog/p/11321504.html
Copyright © 2011-2022 走看看