为什么学习Docker?
Docker 可以让你将所有应用软件以及它的以来打包成软件开发的标准化单元。
Docker 容器将软件以及它运行安装所需的一切文件(代码、运行时、系统工具、系统库)打包到一起,这就保证了不管是在什么样的运行环境,总是能以相同的方式运行。
Docker的版本介绍Docker有Docker-CE和Docker-EE两种。
Docker-CE指Docker社区版,由社区维护和提供技术支持,为免费版本,适合个人开发人员和小团队使用。
Docker-EE指Docker企业版,为收费版本,由售后团队和技术团队提供技术支持,专为企业开发和IT团队而设计。 相比Docker-EE,增加一些额外功能,更重要的是提供了更安全的保障。
此外,Docker的发布版本分为Stable版和Edge版,区别在于前者是按季度发布的稳定版(发布慢),后者是按月发布的边缘版(发布快)。
通常情况下,Docker-CE足以满足我们的需求。
Docker的安装这里主要介绍Docker在Windows/MacOS以及Centos/Ubuntu上的安装
Docker在centos/ubuntu上如何安装docker的安装推荐使用阿里云的源,速度快。
官方的安装教程: https://docs.docker测试数据/install/ Linux /docker-ce/centos/#install-using-the-repository
阿里源安装教程: https://help.aliyun测试数据/document_detail/60742.html
以下为搬运:
Ubuntu:
#?step?1:?安装必要的一些系统工具 sudo?apt-get?update sudo?apt-get?-y?install?apt-transport-https?ca-certificates?curl?software-properties-common #?step?2:?安装GPG证书 curl?-fsSL?http://mirrors.aliyun测试数据/docker-ce/ Linux /ubuntu/gpg?|?sudo?apt-key?add?- #?Step?3:?写入软件源信息 sudo?add-apt-repository?"deb?[arch=amd64]?http://mirrors.aliyun测试数据/docker-ce/ Linux /ubuntu?$(lsb_release?-cs)?stable" #?Step?4:?更新并 安装docker-ce sudo?apt-get?-y?update sudo?apt-get?-y?install?docker-ce
Centos:
#?step?1:?安装必要的一些系统工具 sudo?yum?install?-y?yum-utils?device-mapper-persistent-data?lvm2 #?Step?2:?添加软件源信息 sudo?yum-config-manager?--add-repo?http://mirrors.aliyun测试数据/docker-ce/ Linux /centos/docker-ce.repo #?Step?3:?更新并 安装docker-ce sudo?yum?makecache?fast sudo?yum?-y?install?docker-ce #?Step?4:?开启Docker服务 sudo?service?docker?startDocker在Windows/MacOS下的安装
先看下官方对安装环境的要求:
Docker for windows 在Windows上运行Docker,系统要求,Windows10 x64 支持Hyper-V
Windows10以下的版本需要使用Docker Toolbox,Docker Toolbox适用于Windows7/8.1。
下面是官方的提供的下载地址:
http://get.daocloud.io/#install-docker-for-mac-windows
官网下载不下来的,咸鱼为大家准备了离线版本,后台回复 「Docker」 即可获取。
下载之后,傻瓜式安装即可。
如何验证是否安装成功?在命令行下输入 docker version 输出一堆版本信息即代表安装成功。
如下:
Docker加速器配置
Docker加速器可以提升在国内获取Docker官方镜像的速度,否则后面下载镜像的过程会很慢,甚至无法下载镜像。
配置阿里云加速器登录你的阿里云控制台,找到 容器镜像服务 ?->? 镜像加速器 ?-> 复制加速器地址。
找不到的点这个:
https://cr.console.aliyun测试数据/cn-hangzhou/mirrors
Centos/Ubuntu
通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。
sudo?mkdir?-p?/etc/docker sudo?tee?/etc/docker/daemon.json?<<-'EOF' { ??"registry-mirrors":?["https://thd78540.mirror.aliyuncs测试数据"] } EOF sudo?systemctl?daemon-reload sudo?systemctl?restart?docker
安装了Docker Toolbox的Windows/MacOS
创建一台安装有Docker环境的 Linux 虚拟机,指定机器名称为default,同时配置Docker加速器地址。
docker-machine?create?--engine-registry-mirror=https://thd78540.mirror.aliyuncs测试数据?-d? Virtual box?default
查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。
docker-machine?env?default eval?"$(docker-machine?env?default)" docker?info
Docker for Windows
在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写下方加速器地址:
{ ??"registry-mirrors":?["https://thd78540.mirror.aliyuncs测试数据"] }
编辑完成后点击 Apply 保存按钮,等待Docker重启并应用配置的镜像加速器。
咸鱼普拉思
一只咸鱼在编程路上的摸爬滚打,记录摸索中的点点滴滴。
查看更多关于Docker | Docker技术基础梳理(一)的详细内容...