当前位置: 首页 > news >正文

Docker CE 安装

一、环境要求

操作系统版本:centos7.2
操作系统内核:4.4.84
系统工具:yum
默认启用端口:2371
内核参数:user_namespace.enable=1
XFS系统:ftype=1

二、如果已安装docker,需要先卸载当前运行版本

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

三、使用官方yum源安装docker-ce

配置官方yum源
yum install -y yum-utils device-mapper-persistent-data lvm2
#yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-testing
yum-config-manager --disable docker-ce-edge
yum erase docker-engine-selinux -y
yum makecache fast

安装docker-ce
yum install docker-ce -y

需要执行以下命令安装container-selinux
#yum install ftp://fr2.rpmfind.net/linux/centos/7.3.1611/extras/x86_64/Packages/container-selinux-2.9-4.el7.noarch.rpm -y
yum  install  http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm  -y
查看安装结果
yum list docker-ce.x86_64  --showduplicates | sort -r
docker-ce.x86_64  17.06.0.el7                               docker-ce-stable

四、创建配置文件

创建配置文件路径:mkdir -p /etc/systemd/system/docker.service.d
创建配置文件:vim /etc/systemd/system/docker.service.d/docker.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --debug=false -s overlay  --graph=/data/docker/images --insecure-registry docker.16qian.cn:5000 -H unix:///var/run/docker.sock -H tcp://(主机IP地址):2371

五、启停操作

启动docker:service docker start
停止docker:service docker stop
重启docker:service docker restart

六、添加开机自启动

systemctl enable docker

七、修改配置文件后需要先更新才能重启

systemctl daemon-reload

八、添加镜像仓库证书认证

chmod 644 /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
编辑  /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem在文件末尾添加以下内容
XXXXXXXXX

将全新还原:chmod 444 /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem

重启  service docker restart

五、配置docker日志路径已经日志轮训

创建/etc/rsyslog.d/docker.conf内容如下:
# Log dockerd generated log messages to file
:programname, isequal, "dockerd" /var/log/dockerd.log
& ~

创建/etc/logrotate.d/docker内容如下:
/var/log/dockerd.log
{
    daily
    rotate 7
    missingok
    dateext
    copytruncate
    compress
}

重启rsyslog
service rsyslog restart

转载于:https://blog.51cto.com/aaronsa/2056882

相关文章:

  • 常用收藏与分享
  • padding和margin的区别和作用及各种场合出现的bug
  • 第 51 章 DML (Data Manipulation Language)
  • html2练习
  • C++查缺补漏,赶紧的
  • Mac批量转换mp3为caf
  • RxSwift
  • 1.3. 服务器部署与网络拓扑
  • MySQL 大表优化方案
  • 004-unity3d MonoBehaviour脚本方法简介
  • JS-DOM的知识点及应用
  • 怎样做网站优化才能更有效的吸引蜘蛛来访?
  • centos--git搭建之Gogs安装
  • 记一次kafka故障
  • Visual Studio Code支持JUnit
  • .pyc 想到的一些问题
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【5+】跨webview多页面 触发事件(二)
  • 【知识碎片】第三方登录弹窗效果
  • CAP 一致性协议及应用解析
  • javascript 总结(常用工具类的封装)
  • Joomla 2.x, 3.x useful code cheatsheet
  • Js基础知识(四) - js运行原理与机制
  • Less 日常用法
  • Median of Two Sorted Arrays
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Node 版本管理
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • React-生命周期杂记
  • Redis中的lru算法实现
  • SAP云平台里Global Account和Sub Account的关系
  • sessionStorage和localStorage
  • Spring Boot MyBatis配置多种数据库
  • Vue2 SSR 的优化之旅
  • vue-cli在webpack的配置文件探究
  • 观察者模式实现非直接耦合
  • 那些年我们用过的显示性能指标
  • 使用 QuickBI 搭建酷炫可视化分析
  • 算法系列——算法入门之递归分而治之思想的实现
  • 跳前端坑前,先看看这个!!
  • 线性表及其算法(java实现)
  • - 转 Ext2.0 form使用实例
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • (007)XHTML文档之标题——h1~h6
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C++)八皇后问题
  • (day6) 319. 灯泡开关
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .gitignore文件_Git:.gitignore
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)