容器化技术之Docker——安装

系统要求

Docker CE 支持64位版本CentOS 7,并且要求内核版本不低于3.10,可通过命令行参数 uname -r 查看内核版本。

安装 Docker
  1. 卸载旧版本
    sudo yum remove docker

  2. 使用 yum 安装
    sudo yum install docker-ce
    docker mistake1
    注意:如果安装的是 centos7 minimal 版本,执行安装提示 “没有可用软件包” 这个时候需要安装必要的软件依赖及更新增加 docker-ce yum 源;
    解决办法:
    添加依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    添加 docker ce 的yum源 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  3. 脚本方式安装
    在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装:
    curl -fsSL https://get.docker.com -o get-docker.sh
    在目录下找到 get-docker.sh 脚本并执行
    sudo sh get-docker.sh --mirror Aliyun
    执行这个命令后,脚本就会自动的将一切准备工作做好,并且把Docker CE的Edge版本安装在系统中。

  4. 启动docker
    systemctl start docker
    或执行 sudo systemctl enable docker 设置开机自启动
    执行 docker info 可以打印相关docker信息:
    docker info

  5. 测试 Docker 是否安装正确
    启动一个基于hello-world的镜像容器:docker run hello-world
    dockertest
    当本地没有的情况下docker会去从 docker hub 库里面拉取。

  6. 默认情况下,docker 命令会使用Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。一般 Linux 系统上不会直接使用 root 用户进行操作。因此,需要将使用 docker的用户加入 docker 用户组:
    sudo groupadd docker # 建立docker组
    sudo usermod -aG docker $USER # 将当前用户加入docker组

  7. 卸载 Docker
    删除 docker 安装包:sudo yum remove docker-ce
    删除 docker 镜像:sudo rm -rf /var/lib/docker

  8. 镜像加速器
    国内从 Docker Hub 拉取镜像时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:Docker 官方提供的中国 registry mirror;阿里云加速器;DaoCloud加速器;163加速器。
    对于使用 systemd 的系统,在 /etc/docker/daemon.json 中写入如下的内容(如果文件不存在那么新建该文件)
    {
    “registry-mirrors”:[
    “http://hub-mirror.c.163.com”
    ]
    }
    重启服务生效:
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    更换配置前,可以看到 docker info 的输出信息中的默认仓库是Registry: https://index.docker.io/v1/;
    更换后默认仓库变为:Registry Mirrors: http://hub-mirror.c.163.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值