一、安装docker

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

$ uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。这步要注意操作,可能会影响老系统运行的项目。

$ sudo yum update

3、卸载旧版本(如果安装过旧版本的话)

$ sudo yum remove docker  docker-common docker-selinux docker-engine

4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

5、设置yum源

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo保存在:repo saved to /etc/yum.repos.d/docker-ce.repo

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

$ yum list docker-ce --showduplicates | sort -r

7、安装docker

$ sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce

8、启动并加入开机启动

$ sudo systemctl start docker
$ sudo systemctl enable docker

9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

$ docker version

可以安装一个镜像试试:

docker run hello-world
出现如下,说明安装成功
Hello from Docker!
This message shows that your installation appears to be working correctly.

三、设置(可以在稍后需要加上)

1,设置docker查找源

vi /etc/docker/daemon.json# 没有daemon.json这个文件可以在/etc/docker/目录下创建,还有下面这个地址可以注册阿里云或daoCloud,找到(阿里云)容器镜像服务--》镜像加速器,里面有你自己的地址。{"registry-mirrors": ["https://x3n88k5j.mirror.aliyuncs.com"]
}sudo systemctl daemon-reload
sudo systemctl restart docker

2,开放管理端口映射(要设置权限或者限制ip访问,要不然容易被攻击)

出现如下连接信息,就说明没有开发远程连接功能:

vi /lib/systemd/system/docker.service将第11行的ExecStart=/usr/bin/dockerd,替换为:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:76542375是管理端口,7654是备用端口这一步可以再需要时在执行,在~/.bashrc中写入docker管理端口
export DOCKER_HOST=tcp://0.0.0.0:2375
source ~/.bashrc最后要重启
systemctl daemon-reload
systemctl restart docker

三、安装问题

1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:

Transaction check error:file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

2、卸载旧版本的包

$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

3、再次安装docker

$ sudo yum install docker-ce

【docker】centos7 安装部署 docker相关推荐

  1. centos7安装部署docker(虚拟机)

    (此处略过centos7虚拟机的安装过程,很多很多下一步下一步下一步--) 1.镜像安装完成后,进行网卡的配置 centos7的网卡配置位于/etc/sysconfig/network-scripts ...

  2. Docker ElK安装部署使用教程

    Docker ElK安装部署使用教程 原文:Docker ElK安装部署使用教程 一.简介 1.核心组成 ELK由Elasticsearch.Logstash和Kibana三部分组件组成: Elast ...

  3. 使用Docker快速安装部署ES和Kibana并配置IK中文分词器以及自定义分词拓展词库

    使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后, ...

  4. Linux安装部署docker habor私服

    1.安装部署docker服务 2.安装部署docker-compose 下载页面:https://github.com/docker/compose/releases/ 下载docker-compos ...

  5. 使用Docker快速安装部署mysql

    使用Docker快速安装部署mysql的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后,就可以使 ...

  6. 云服务器CentOS8.2安装部署Docker一文详解

    目录 前言 一.Docker简介 二.安装部署以及测试Docker 1.安装Docker 1.1查看系统版本 1.2移除旧依赖 1.3安装方法 1.4设置存储库 ​编辑 1.5安装Docker引擎 1 ...

  7. Centos7安装部署BookStack

    Centos7安装部署BookStack 参考文章链接: 1.安装epel-release 2.安装nginx 3.下载php-fpm以及所需依赖组件 4.配置PHP 5.更改php-fpm配置文件 ...

  8. Centos7安装部署免费confluence wiki

    Confluence是一个专业的企业知识管理与协同软件, 也可以用于构建企业wiki.使用简单, 但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息. 文档协作.集体讨论,信息推送. Cento ...

  9. 记一次 Centos7 安装部署 gogs-v0.12.1

    一.基本信息 Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 L ...

最新文章

  1. python绘制所有特征的密度图(density plot)
  2. BCE或能成为BCH的一个侧链
  3. 云极知客开放平台接口调用方法(C#)
  4. Linux进程虚拟地址空间
  5. jquery日历插件 途牛_jquery日历插件SimpleCalendar
  6. AVFoundation 简介
  7. python两数求和_Python两数相加实现
  8. 2015年网页设计最佳颜色搭配的9种选择
  9. [bzoj1303][CQOI2009]中位数图
  10. c语言中的所有关键字,C语言中的32个关键字
  11. 蓝宝石显卡bios_这操作竟能让显卡性能暴涨?原来不是黑科技,小白都会
  12. american fuzzy lop 介绍
  13. [Alpha阶段]第二次Scrum Meeting
  14. 为什‮多很了学么‬营销‮识知‬依然赚不到钱?
  15. 产品经理是“通”才还是“专”才
  16. 统计学习导论(ISLR)第五章bootstrap和交叉验证课后习题
  17. pip 安装 sklearn 教程
  18. JDK8新特性03 Lambda表达式03_Java8 内置的四大核心函数式接口
  19. 国网智能车载终端TBOX国标GB/T 32960、新能源汽车GB32960国家标准4GTBOX、国家电网统一车辆管理平台车载终端、电动汽车远程管理系统车载终端TBOX、新能源车联网终端T-BOX国标
  20. eclipse建web工程的dynamic web module version 具体是什么意思

热门文章

  1. 生活感悟108句话(经典推荐)
  2. ise 时钟约束_xilinx时序约束
  3. 期末实训作业C语言实现银行管理系统
  4. 再战ArcaeaB30生成器:Python模块PIL实战图像处理与拼接
  5. TourEx旅游网站管理系统短信接口修改
  6. 分布式认知在计算机应用系统,人机交互复习题
  7. 游戏思考24:游戏寻路算法思考和Unity场景相关代码开发原则及导入地图数据(10/09)
  8. 从功能测试到年薪30W的自动化测试完整心理历程--绝对让你不虚此行!
  9. 上市前又一次资本动作:阿里全面收购UC优视
  10. Codeforces 1139E(二分图最大匹配)