美文网首页
Ubuntu下的Docker安装

Ubuntu下的Docker安装

作者: 测试生财 | 来源:发表于2020-07-20 07:47 被阅读0次

    一、Docker的系统架构

    二、名词解释

    Docker 镜像(Images)Docker 镜像是用于创建 Docker 容器的模板。

    Docker 容器(Container)容器是独立运行的一个或一组应用。

    Docker 客户端(Client)Docker 客户端通过命令行或者其他工具使用 Docker SDK (https://docs.docker.com/develop/sdk/) 与 Docker 的守护进程通信。

    Docker 主机(Host)一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。

    Docker 仓库(Registry)Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。

    Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。

    Docker MachineDocker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

    三、安装过程

    提示:以下安装过程必须在能够连接Internet的情况进行,先使用ping www.baidu.com来确认自己的网络是否畅通

    1. 确认你的机器的linux内核版本

    uname -r命令检查内核版本,返回的值大于3.10即可。

    2. 卸载旧的docker环境(卸载失败不用管)

    由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:

    sudo apt-get remove docker docker-engine docker-ce docker.io

    3. 更新Ubuntu的源

    3.1 更新apt包索引:

    sudo apt-get update

    3.2 安装以下包以使apt可以通过HTTPS使用存储库(repository):

    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

    4.配置docker的源

    添加Docker官方的GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    使用下面的命令来设置stable存储库:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

    再更新一下apt包索引:

    sudo apt-get update

    5.安装docker

    安装最新版本的Docker CE:这个根据网络情况会比较慢

    sudo apt-get install -y docker-ce

    验证docker

    6.查看docker服务是否启动:

    #查看docker服务状态

    systemctl status docker

    #如果没启动,则启动docker服务

    sudo systemctl start docker

    7.测试docker的小例子

    #docker起一个容器,跑hello-world的镜像

    sudo docker run hello-world

    8.Docke 镜像加速(解决docker拉取镜像慢的问题)

    国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

    Docker官方提供的中国镜像库:https://registry.docker-cn.com

    七牛云加速器:https://reg-mirror.qiniu.com

    当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。

    我们以 Docker 官方加速器 https://registry.docker-cn.com 为例进行介绍。

    8.1 Ubuntu14.04、Debian7Wheezy

    对于使用 upstart 的系统而言,编辑 /etc/default/docker 文件,在其中的 DOCKER_OPTS 中配置加速器地址:

    DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"

    重新启动服务:

    sudo service docker restart

    8.2 Ubuntu16.04+、Debian8+、CentOS7

    对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):

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

    之后重新启动服务:

    sudo systemctl daemon-reload

    sudo systemctl restart docker

    相关文章

      网友评论

          本文标题:Ubuntu下的Docker安装

          本文链接:https://www.haomeiwen.com/subject/pjzskktx.html