【docker】centos7 安装部署 docker
一、安装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相关推荐
- centos7安装部署docker(虚拟机)
(此处略过centos7虚拟机的安装过程,很多很多下一步下一步下一步--) 1.镜像安装完成后,进行网卡的配置 centos7的网卡配置位于/etc/sysconfig/network-scripts ...
- Docker ElK安装部署使用教程
Docker ElK安装部署使用教程 原文:Docker ElK安装部署使用教程 一.简介 1.核心组成 ELK由Elasticsearch.Logstash和Kibana三部分组件组成: Elast ...
- 使用Docker快速安装部署ES和Kibana并配置IK中文分词器以及自定义分词拓展词库
使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后, ...
- Linux安装部署docker habor私服
1.安装部署docker服务 2.安装部署docker-compose 下载页面:https://github.com/docker/compose/releases/ 下载docker-compos ...
- 使用Docker快速安装部署mysql
使用Docker快速安装部署mysql的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后,就可以使 ...
- 云服务器CentOS8.2安装部署Docker一文详解
目录 前言 一.Docker简介 二.安装部署以及测试Docker 1.安装Docker 1.1查看系统版本 1.2移除旧依赖 1.3安装方法 1.4设置存储库 编辑 1.5安装Docker引擎 1 ...
- Centos7安装部署BookStack
Centos7安装部署BookStack 参考文章链接: 1.安装epel-release 2.安装nginx 3.下载php-fpm以及所需依赖组件 4.配置PHP 5.更改php-fpm配置文件 ...
- Centos7安装部署免费confluence wiki
Confluence是一个专业的企业知识管理与协同软件, 也可以用于构建企业wiki.使用简单, 但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息. 文档协作.集体讨论,信息推送. Cento ...
- 记一次 Centos7 安装部署 gogs-v0.12.1
一.基本信息 Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 L ...
最新文章
- python绘制所有特征的密度图(density plot)
- BCE或能成为BCH的一个侧链
- 云极知客开放平台接口调用方法(C#)
- Linux进程虚拟地址空间
- jquery日历插件 途牛_jquery日历插件SimpleCalendar
- AVFoundation 简介
- python两数求和_Python两数相加实现
- 2015年网页设计最佳颜色搭配的9种选择
- [bzoj1303][CQOI2009]中位数图
- c语言中的所有关键字,C语言中的32个关键字
- 蓝宝石显卡bios_这操作竟能让显卡性能暴涨?原来不是黑科技,小白都会
- american fuzzy lop 介绍
- [Alpha阶段]第二次Scrum Meeting
- 为什多很了学么营销识知依然赚不到钱?
- 产品经理是“通”才还是“专”才
- 统计学习导论(ISLR)第五章bootstrap和交叉验证课后习题
- pip 安装 sklearn 教程
- JDK8新特性03 Lambda表达式03_Java8 内置的四大核心函数式接口
- 国网智能车载终端TBOX国标GB/T 32960、新能源汽车GB32960国家标准4GTBOX、国家电网统一车辆管理平台车载终端、电动汽车远程管理系统车载终端TBOX、新能源车联网终端T-BOX国标
- eclipse建web工程的dynamic web module version 具体是什么意思