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.总结

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

Docker最简单入门之(一)——介绍和配置Docker的更多相关文章

  1. Docker最简单入门之(二)——简单使用Docker

    0.前言 本章主要写一些怎么使用Docker,拉取镜像和创建容器等之类的Docker的常用基本操作.在开始写之前,大家需要明白一下几个名词的含义 1.镜像:镜像是指一个类似于安装包的东西,尝试安装过电 ...

  2. struts2简单入门-Action的三种配置方式

    普通的配置方式 优点:可读性高 缺点:重复的配置太多. 使用情况 一个actian只有一个方法,只需要处理一种请求. 代码演示 <action name="voteResult&quo ...

  3. Docker 学习 1 入门

    Docker 学习 1 入门 dockert 安装. Mac Ubuntu 查看docker 版本 docker version 拉取image. docker pull e.g docker pul ...

  4. 配置 Docker 加速器(Docker Hub Mirror)

    Docker 加速器是什么,我需要使用吗? 使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用 Docker 的体验.因此 DaoCl ...

  5. docker探索-CentOS7中配置Docker的yum源并升级安装docker1.13(十)

    此处使用的是CentOS7,内核版本为 [root@localhost ~]# uname -r -.el7.x86_64 该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见阿里镜像源配 ...

  6. 安装并配置Docker(基于Ubuntu)

    安装并配置Docker(基于Ubuntu) 目录 安装并配置Docker(基于Ubuntu) 一.安装Docker 二.验证Docker是否安装成功 三.配置Docker加速器 3.1 创建daemo ...

  7. 第一篇:docker 简单入门(一)

    本篇目录 写在最前面的话 docker概念介绍 镜像的概念.容器的概念 docker的安装介绍 写在最前面的话 由于此类文章博客园鉴定为简单文章,所以已经移到csdn[https://blog.csd ...

  8. Docker 简单入门

    Docker 简单入门 http://blog.csdn.net/samxx8/article/details/38946737

  9. TensorFlow入门,基本介绍,基本概念,计算图,pip安装,helloworld示例,实现简单的神经网络

    TensorFlow入门,基本介绍,基本概念,计算图,pip安装,helloworld示例,实现简单的神经网络

随机推荐

  1. GIT \ SVN 版本管理 git + gitHub

    场景1   想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件"另存为--"一个新的Word文件,再接着改,改到一定程度,再"另存为--"一个新 ...

  2. sql 中 并集union和union all的使用区别

    union  操作符用于合并两个或多个 SELECT 语句的结果集,并且去除重复数据,按照数据库字段的顺序进行排序. 例 SELECT NAME FROM TABLE1UNIONSELECT EMP_ ...

  3. Ubuntu 16.4-desktop系统安装显卡CUDA具体步骤!

    1.禁用nouveau驱动(切换至tty界面) sudo vim /etc/modprobe.d/blacklist.conf 在文本最后添加:blacklist nouveau options no ...

  4. Vs连接Mysql数据库

    Vs连接Mysql数据库步骤 1. 首先下载mysql数据库,安装,建库建表 https://www.yiibai.com/mysql/getting-started-with-mysql-store ...

  5. win10win7office系列激活工具 KMSAuto Net 2016 v1.5.4 绿色便携版

    下载地址:点我 KMSpico又称KMS激活工具,KMSpico是目前成功且经常更新的Windows激活工具,可以激活任何版本的window系统和任何版本的Office软件,即使是win8和offic ...

  6. Apache Dubbo已不再局限于Java语言

    2017 年 9 月 7 日,在沉寂了4年之后,Dubbo 悄悄的在 GitHub 发布了 2.5.4 版本.随后又迅速发布了 2.5.5.2.5.6.2.5.7 等release.在 2017年 1 ...

  7. centos 上安装redis 3.0.5

    官网下载安装包,直接使用make编译,报如下错误 : [root@localhost redis-3.0.5]# make cd src && make all make[1]: 进入 ...

  8. 【POJ - 2676】Sudoku(数独 dfs+回溯)

    -->Sudoku 直接中文 Descriptions: Sudoku对数独非常感兴趣,今天他在书上看到了几道数独题: 给定一个由3*3的方块分割而成的9*9的表格(如图),其中一些表格填有1- ...

  9. linux修改时间显示格式

    1. 问题描述 Linux下经常使用 "ls - ll"命令查看文件夹或文件创建及权限信息,但是满屏的Mar .May.Jul有点小难受. 2. 解决方案 修改bash_profi ...

  10. GitHub & Git 的学习之始

    唉,简单地说,感受只有四个字:蓝瘦香菇. 我的GitHub地址为: https://github.com/LinJingYun  (这个,,我不知道具体从哪里找到自己地址啊) 接下来说一下我对git和 ...