Docker安装教程

 

目录

•写在前面

•Linux上安装和使用

Ubuntu安装

CentOS7安装

镜像加速

window安装和使用

镜像加速


•写在前面

最近开发项目,接触到了docker,然后开始研究docker,没想到这个东西这么好用,我咋早不知道,现在开始讲讲这东西。那么Docker有什么特别之处呢? Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。该引擎的目标就是提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境。Docker极其 简洁,它所需的全部环境只是一台仅仅安装了兼容版本的Linux内核和二进制文件最小限的宿主机。

它的核心组件如下

  • Docker客户端和服务器:Docker客户端只需向Docker服务器或 守护进程发出请求,服务器或守护进程将完成所有工作并返回结果。Docker提供了一个命 令行工具docker以及一整套RESTful API®。你可以在同一台宿主机上运行Docker守护进 程禾口客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守 护进程。
  • Docker 镜像:Docker中的镜像是静态的,你不能对他操作,只能pull别人的镜像或者push自己的镜像。
  • Registry:可往GitHub那样子类比
  • Docker 容器:Docker可以帮你构建和部署容器,你只需要把自己的应用程序或服务打包放进容器即 可。我们刚刚提到,容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可 以认为,镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段。

•Linux上安装和使用

Ubuntu安装

我这里使用的是Ubuntu19.04进行安装演示,首先,使用具有sudo权限的用户来登录你的Ubuntu,登录之后,查看你是否安装了wget,使用一下指令(声明一下,这里你也可以使用yum进行下载安装)

$ which wget

如果wget没有安装,先升级包管理器,然后再安装它,升级指令如下

$ sudo apt-get update 
$ sudo apt-get install wget

然后使用以下指令,获取最新版本的 Docker 安装包

# 第一步: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

# 第二步: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

# 第三步: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

# 第四步: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

系统会提示你输入sudo密码,输入完成之后,就会下载脚本并且安装Docker及依赖包,安装完之后,可以使用一下指令来验证 Docker 是否被正确的安装

$ docker version

CentOS7安装

我这里使用的是CentOS7.6进行示例安装,上面我们示范的是wget进行安装,这里我们示范使用yum进行安装,要注意了,使用yum进行安装的时候,我们需要先把yum源更换成国内的镜像站点哦,我这里更换的是阿里云镜像站,不知道怎么更换的可以看我另一篇文章(更换yum源),具体步骤如下:

# 第一步: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 第二步: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 第三步: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce

# 第四步: 开启Docker服务
sudo service docker start

镜像加速

首先我们找到 /etc/docker/daemon.json ,如果没有daemon.json这个文件,我们需要自行创建一个,创建指令如下:

touch damon.json

创建文件之后,往文件中输入如下内容:

然后重新启动服务就可以了,指令如下:

补充:阿里云镜像

用另外一种方式修改镜像加速。用systemctl enable docker启用服务后,编辑/etc/systemd/system/multi-user.target.wants/docker.service文件,找到 ExecStart= 这一行,在这行最后添加加速器地址 –registry-mirror=<加速器地址>,如:将那个xxxx改成你在阿里云docker镜像的密码就可以了。

ExecStart=/usr/bin/dockerd --registry-mirror=https://xxxxx.mirror.aliyuncs.com

 

window安装和使用

这里使用的是Windows10,现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V(使用其他Windows版本安装起来比较复杂,需要使用Toolbox来安装)。

我们使用 Windows的Docker客户端来控制 Docker 虚拟化引擎的构建、运行和管理 。虽然你使用的是 Windows 的 Docker 客户端,但是 docker 引擎容器依然是运行在 Linux 宿主主机上(现在是通过Virtual box)。不过在Windows中运行,我们只需要在你的 Windows 主机上启动一个 Linux 容器。

以前的话可以去GitHub下载,不过GitHub上面的不能用了,现在需要从dockerhub上面下载才行,下载之前需要先注册一个docker hub账号哦(当然啦,外网软件一般逃不过国内的阿里镜像啦,阿里镜像地址),下载完成之后,运行安装文件,它将会安装virtualbox、MSYS-git boot2docker Linux镜像和Boot2Docker的管理工具。这里我演示dockerhub上下载安装哦(毕竟官方安装永远是最新的,哈哈哈)。

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标,这表示 Docker 正在运行。我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。如果没启动,你可以在 Windows 搜索 Docker 来启动。

镜像加速

对于使用 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址 https://registry.docker-cn.com ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。

 

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值