2019独角兽企业重金招聘Python工程师标准>>>

1.安装 docker ce

1.1 说明

Docker 的早期版本称为 docker 或 docker-engine, 从2017年3月1号开始,Docker分成 CE(社区版) 和 EE(企业版) 2个版本,安装包发生变化,安装方式和之前也稍有不同,不能通过yum直接安装。

1.2 卸载旧版本

此种方式将保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络,如果不想保留历史信息,首先删除该文件夹:

yum remove docker docker-common docker-selinux docker-engine

1.3 安装docker依赖软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

1.4 设置镜像仓库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.5 更新 yum 软件包索引

yum makecache fast

1.6 安装最新版本docker ce

yum install docker-ce

1.7 安装指定版本docker ce

# 查看版本列表
yum list docker-ce.x86_64  --showduplicates | sort -r
# 安装指定版本
yum install 18.03.0.ce-1.el7

1.8 启动docker

systemctl start docker

1.9 设置docker服务开机启动(可选)

systemctl enable docker.service

1.10 配置国内镜像加速器

我配置的是淘宝镜像源,这个是我之前写的,贴个链接,不重新写了:解决docker从官方仓库拉取镜像时速度过慢问题

方式一:添加及配置 /etc/docker/daemon.json

方式二:编辑文件:/usr/lib/systemd/system/docker.service  ,在 ExecStart=/usr/bin/dockerd 后面添加:--registry-mirror=<加速器地址>

1.11 测试

docker run hello-world

2.脚本

#!/bin/bash
echo "---> 卸载原始镜像"
yum remove docker docker-common docker-selinux docker-engine -yecho "---> 安装所需的软件包:yum-utils device-mapper-persistent-data lvm2"
yum install -y yum-utils device-mapper-persistent-data lvm2echo "---> 命令设置 stable 镜像仓库"
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoecho "---> 更新 yum 软件包索引"
yum makecache fastecho "---> 开始安装docker"if [ ! -n "$1" ]thenecho "未指定版本,安装最新版本docker-ce"yum install docker-ce -yelseecho "安装指定版本:docker-ce-$1"yum install docker-ce-$1 -y
fiecho "---> 成功安装docker"echo "---> 备份并修改docker配置文件"cp -f /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.service.bak
sed -i '/ExecStart=\/usr\/bin\/dockerd/ s/$/ -H tcp:\/\/0.0.0.0:2376 -H unix:\/\/\/var\/run\/docker.sock/' /usr/lib/systemd/system/docker.service# 这里换成自己的加
echo "---> 配置镜像加速器"
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOFecho "重启docker及其守护进程"systemctl daemon-reload
systemctl restart docker

转载于:https://my.oschina.net/u/2937605/blog/1796488

008 centos7安装docker ce相关推荐

  1. Centos7 安装 Docker CE

    因为项目中需要使用到Docker,于是经过一番摸索,完成了Docker的安装,写下此篇博客来记录一下: 卸载旧版本的Docker Docker的旧版本称为Docker或Docker -engine.如 ...

  2. ubuntu 安装docker_Docker: 教程04 - (初始化安装之在 Ubuntu 安装Docker CE)

    创建 Ubuntu 运行环境 首先我们需要创建一个 Ubuntu 运行环境,在云环境中,我们创建了一个版本为 "Ubuntu 18.04 Bionic Beaver LTS" ,大 ...

  3. CentOS-7.5下使用yum命令快速安装Docker CE

    < CentOs-7.5下安装Docker CE > 先决条件 在安装Docker CE前,CentOS 系统版本应该升级到64位版本的 CentOS 7或以上,在这儿本次使用的系统版本为 ...

  4. 一、安装Docker CE

    卸载旧版本 较旧版本的Docker被称为docker或docker-engine.如果已安装这些,需要卸载以及相关的依赖项. $ sudo yum remove docker \docker-clie ...

  5. CentOS7安装Docker详细教程

    CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...

  6. centos7安装docker并配置阿里云镜像

    文章目录 一.安装docker 准备工作: 主要步骤: 二.配置阿里云镜像 1.依次输入以下四条命令: 2.测试 错误记录 一.安装docker 准备工作: CentOS7能上外网 yum -y in ...

  7. centos7安装docker 以及简单使用

    一.系统要求 1.安装Docker CE,需要一个维护版本的Centos7 2.centos-extras库必须启用,这个存储库默认启用,但是如果您禁用了它,您需要重新启用它(AdditionalRe ...

  8. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题

    centos安装docker.ce遇到报错,提示如下 # yum install -y docker-ce Last metadata expiration check: 0:01:49 ago on ...

  9. Docker入门之 - 如何安装Docker CE

    本文将介绍如何在Ubantu.CentOS.Windows.Mac上安装Docker Docker 提供了两个版本:社区版 (CE) 和企业版 (EE). Docker 社区版 (CE) 是开发人员和 ...

最新文章

  1. 用C++开发Web应用
  2. 循环获取结构体中的健名与值的实现
  3. 工具分享-自动生成正则表达式的各种代码,附带正则表达式介绍
  4. E-mail Composition and Decoding
  5. C++学习003-#define 自定义宏
  6. 【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )
  7. python画图角度_Python画图
  8. php 做积分策略,积分策略
  9. java使用循环案例——CSDN博客
  10. REVERSE-PRACTICE-BUUCTF-18
  11. python连接MySQL数据库搭建简易博客
  12. Extensions in UWP Community Toolkit - ViewExtensions
  13. 深度学习自学(十七):caffe-sphereface-编译matcaffe遇到的问题
  14. The Best of Many Worlds_ Dual Mirror Descent for Online Allocation Problems
  15. 在线CC攻击网站源码
  16. 五子棋游戏(JavaScript+JQuery+Canvas)
  17. Java学习从这里开始
  18. Apifox 学习笔记 - 前置操作
  19. 清除一个挖矿程序、步骤!!!
  20. access tempvars 宏_Access数据库教程之使用常用对象来加快Access 2007数据库三

热门文章

  1. 通过setTimeout处理click,dblclick,mousedown等事件的冲突
  2. Java 开发Log4j 详细使用教程
  3. [EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式
  4. andorid service 本地服务
  5. jenkins 集成 docker tomcat 自动化测试脚本
  6. rails3 ajax替换成js
  7. 不要相信修改注册表EnablePrefetcher文件达到加速开机速度的说法
  8. JDK+TOMCAT在LINUX下简单的配置
  9. Pycharm跳转回之前所在的代码行
  10. iOS开源项目周报0420