Docker认识、Docker安装

打印 上一主题 下一主题

主题 848|帖子 848|积分 2544

一、免费版和企业版

Docker-CE指Docker社区版,由社区维护和提供技术支持,为免费版本,适合个人开发人员和小团队使用。
Docker-EE指Docker企业版,为收费版本,由售后团队和技术团队提供技术支持,专为企业开发和IT团队而设计。
二、安装与卸载

1、准备
  1. Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
  2. 通过 uname -r 命令查看你当前的内核版本
  3. 输出:3.10.0-1062.9.1.el7.x86_64
复制代码
2、移除旧的版本:
  1. yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
复制代码
清除镜像和容器文件
  1. sudo rm -rf /var/lib/docker
复制代码
3、安装依赖包(yum)
  1. yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
4、添加软件源信息设置stable镜像仓库
  1. sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
5、安装 ce 最新版本:
  1. sudo yum -y install docker-ce
复制代码
查看版本安装:
  1. yum list docker-ce.x86_64  --showduplicates | sort -r    #从高到低列出Docker-ce的版本
复制代码
  1. yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
  2. 该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。
  3. 例如:指定版本(docker-ce-18.09.9)进行安装:
  4. # 例如:
  5. yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
复制代码
6、启动docker
  1. systemctl start docker
  2. 重启:
  3. systemctl restart docker
复制代码
设置开机启动
  1. systemctl enable docker
复制代码
7、查看版本
  1. docker version
复制代码
8、查看docker状态
  1. systemctl status docker
复制代码

9、关闭docker
  1. sudo systemctl stop docker
复制代码
图片解释:

10、卸载
yum卸载docker
①查看已安装的docker
  1. yum list installed | grep docker
复制代码
运行之后显示如下:
  1. containerd.io.x86_64                 1.4.3-3.1.el7                  @docker-ce-stable
  2. docker-ce.x86_64                     3:20.10.1-3.el7                @docker-ce-stable
  3. docker-ce-cli.x86_64                 1:20.10.1-3.el7                @docker-ce-stable
  4. docker-ce-rootless-extras.x86_64     20.10.1-3.el7                  @docker-ce-stable
复制代码
②依次删除:
  1. yum -y remove docker-ce.x86_64
  2. yum -y remove docker-ce-cli.x86_64
  3. yum -y remove containerd.io.x86_64
复制代码
③接着删除docker储存的文件、镜像、容器...,该文件存放在 /var/lib/docker 目录下:
  1. rm -rf /var/lib/docker
复制代码
三、镜像加速器

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决。
Docker国内镜像:
也可使用私人镜像加速器地址,如使用阿里云的镜像加速器:登录阿里云->产品->搜索"容器镜像服务"->镜像库->镜像加速器。
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 来配置 Daemon。
请在该配置文件中加入(没有该文件的话,请先建一个):
  1. vi /etc/docker/daemon.json
  2. {
  3.   "registry-mirrors": ["https://hub-mirror.c.163.com"]
  4. }
复制代码

  • 我获取的是阿里云的地址
配置成功后,CentOS6.5重启:
  1. service docker restart
复制代码
配置成功后,CentOS7重启:
  1. systemctl daemon-reload     #重启加速配置文件
  2. systemctl restart docker    #重启docker后台服务
复制代码
2.1 阿里云找到镜像加速

也可使用私人镜像加速器地址,如使用阿里云的镜像加速器:登录阿里云->产品->搜索"容器镜像服务"->管理控制台->镜像工具->镜像加速器。
直接拷贝下面的,运行即可
[code]sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表