Centos 7 安装最新 Docker 的正确姿势 并实现阿里云加速 网易加速 实践笔记_dockers设置网易云加速-程序员宅基地

技术标签: docker安装  阿里云加速  网易加速  centos7  docker  


title: Centos 7 安装最新 Docker 的正确姿势 并实现阿里云加速 网易加速 实践笔记
categories: [Docker,阿里云加速,网易加速,Centos 7]
tags: [Docker,Centos 7,阿里云加速,网易加速]

参考:阿里云官方文档

系统:Centos 7 64bit
直接用yum install docker -y安装的docker版本为1.12,但是docker发展很快,现在都17.12.0了。docker-ce是指docker的社区版

挂在github上的个人博客:由hexo强力驱动 个人博客

0.首先卸载旧版本docker及相关依赖

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

1.安装必要的一些系统工具

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

2.添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新并安装 Docker-CE

sudo yum makecache fast

查询可用版本:
在正式环境,必须使用统一的稳定版本,而不是总使用最新(这样各host上的版本可能不一致)。下面这个例子是使用sort -r 命令来排序docker-ce的版本,从高到低。

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

在这里插入图片描述

# 这边安装指定版本
sudo yum install docker-ce-18.06.3.ce-3.el7
# 这边安装最新版本
sudo yum -y install docker-ce

4.开启Docker服务

sudo systemctl start docker
或者
sudo service docker start

5.验证是否安装成功

docker run hello-world

6.查看Docker版本

docker version
Client:
 Version:	17.12.0-ce
 API version:	1.35
 Go version:	go1.9.2
 Git commit:	c97c6d6
 Built:	Wed Dec 27 20:10:14 2017
 OS/Arch:	linux/amd64

Server:
 Engine:
  Version:	17.12.0-ce
  API version:	1.35 (minimum version 1.12)
  Go version:	go1.9.2
  Git commit:	c97c6d6
  Built:	Wed Dec 27 20:12:46 2017
  OS/Arch:	linux/amd64
  Experimental:	false

7.阿里云加速

7.1首先注册开通阿里云开发者帐号
跳转阿里官方 注册开通阿里云开发者

7.2登录后在个人中心点击加速器,同时会给出加速器地址。

7.3选择对应的系统并根据自己的docker版本执行相应的步骤;

7.4Docker客户端版本大于1.10的用户 可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://你的专有码.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

8.网易加速(个人感觉网易加速比较稳定)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

9.安装个小工具docker-enter(进入容器方便些)

wget -P ~ https://raw.githubusercontent.com/elesos/assets/master/.bashrc_docker;

echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc
docker-enter 容器名/id

10.卸载docker

①、查询docker安装过的包:

yum list installed | grep docker

②、删除安装包:

yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y

③、删除安装包:

rm -rf /var/lib/docker

11.补充20201214,线上环境很可能是云服务器,那么默认的docker根目录/var/lib/docker是在系统盘里,数据大了很容易出事,我们默认安装docker后,尽量把根目录改到大点的数据盘

假设我这边把输盘挂载到了/usr/local/data下,docker根目录/usr/local/data/docker/lib/docker

vim /etc/docker/daemon.json
#增加根目录配置
"data-root": "/usr/local/data/docker"

最终效果

{
 "data-root": "/usr/local/data/docker",
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cookily_liangzai/article/details/80748138

智能推荐

一个C语言随机数生成函数-程序员宅基地

文章浏览阅读369次,点赞10次,收藏7次。本篇文章介绍一个C语言随机数生成函数。

Shuffle 工作机制_shuffle阶段是干什么的-程序员宅基地

文章浏览阅读265次。本章详细介绍了shuffle工作机制(自用)_shuffle阶段是干什么的

Andriod studio格式化代码_android studio 代码格式化-程序员宅基地

文章浏览阅读778次。使用快捷键:默认情况下,可以使用快捷键Ctrl + Alt + L (在Windows和Linux下) 或者 Command + Option + L (在Mac OS下) 来格式化选定的代码块或整个文件。使用自动保存功能:可以在Android Studio的设置中启用"Editor | General | Auto Save"选项,这样当你修改代码时,代码会在一定时间内自动格式化。无论使用哪种方式,Android Studio都会根据你的代码风格设置自动为你格式化代码,保持统一的代码风格和可读性。_android studio 代码格式化

300套Java微信小程序项目实战-程序员宅基地

文章浏览阅读531次,点赞23次,收藏6次。博主介绍:程序员陈师兄、8年大厂程序员经历。csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 精彩专栏推荐订阅 不然下次找不到哟。

Linux与Gvim常用命令_gvim grep命令-程序员宅基地

文章浏览阅读1.1k次。一、LINUX常用命令文件管理类命令:pwd 打印当前目录 cd 改变目录 cd / 转到根目录 cd ~ 转到用户目录 cd /XX/XX 转到绝对路径 cd XX 转到当前目录下的相对路径 ls 查看目录内容 ls -a 列举全部文件,包括隐藏文件 ls -l 列举目录中的细节(权限,所有者等) ls -l XX 列举某一文件信息 ls -R 递归列举该目录所有子目录内容 ls -s 按文件大小排序 cat XX 显示..._gvim grep命令

LNK1179: 无效或损坏的文件: 重复的 COMDAT "_IID_IDispatchEx"_无效或损坏的文件:重复的comdat-程序员宅基地

文章浏览阅读2.6k次。fatal error LNK1179: invalid or corrupt file: duplicate comdat "XXX" 解决方法,找到(ocx和dll都是类似的)#import "Flash.ocx" named_guids改为#import "Flash.ocx" named_guids, exclude("IFlashObject_无效或损坏的文件:重复的comdat

随便推点

TEC简介_tec csdn-程序员宅基地

文章浏览阅读458次,点赞7次,收藏7次。所谓珀尔帖效应,是指当直流电流通过两种半导体材料组成的电偶时,在电偶的两端即可出现一端吸收热量,一端放出热量的现象。TEC具有无噪音、无振动、无需制冷剂、体积小、重量轻等特点,工作可靠,操作方便,制冷制热快,调节方便,温度控制精确。但是,它的制冷系数相对较小,功耗相对较大,因此主要用于冷耗小,占地面积小的场合,例如电子设备和无线电通信设备中某些组件的冷却。4、最大温差:小型半导体制冷片TEC的最大温差是衡量其制冷能力的指标,通常在几摄氏度到几十摄氏度之间。2、温度变化会引起SOA芯片增益谱的变化。_tec csdn

别再说你不会 ElasticSearch 调优了,都给你整理好了_es修改请求体大小-程序员宅基地

文章浏览阅读550次。第一部分:调优索引速度第二部分:调优搜索速度第三部分:通用的一些建议英文原文:https://www.elastic.co/guide/en/elasticsearch/reference/current/how-to.htmlES发布时带有的默认值,可为es的开箱即用带来很好的体验。全文搜索、高亮、聚合、索引文档 等功能无需用户修改即可使用,当你更清楚的知道你想如何使用es后,你可以作很多的优化以提高你的用例的性能,下面的内容告诉你 你应该/不应该 修改哪些配置第一部分:调优索引速度._es修改请求体大小

计算机毕业设计Java酒店管理系统设计与实现(源码+系统+mysql数据库+lw文档)_基于若依的酒店管理系统-程序员宅基地

文章浏览阅读573次。计算机毕业设计Java酒店管理系统设计与实现(源码+系统+mysql数据库+lw文档)本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:idea eclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数 据 库:MySQL5.7/8.0源码地址:https://pan.baidu.com/s/1_XjDjfBkWvupjZzv3z5kzw?pwd=0tai最新计算机专业原创开发毕业设计源码+数据库是近期作品_基于若依的酒店管理系统

使用计时器延迟页面显示,以保证页面加载完ajax数据也请求完成_jquery计时器会比页面晚出现-程序员宅基地

文章浏览阅读363次。<script type="text/javascript"> window.onload = function(){ // 刚跳转到该页面时,使其暂时隐藏 $(".body").hide(); setTimeout(function(){ // 加载完成后显示页面 $(".body").show(); $.ajax({ url: 'http:/..._jquery计时器会比页面晚出现

msvcp140_codecvt_ids.dll缺失修复方法,分析msvcp140_codecvt_ids.dll文件_由于找不到msvcp140 codecvt ids.dii,无法继续执行代码。重新安装程 序可能-程序员宅基地

文章浏览阅读1k次,点赞19次,收藏19次。在日常使用电脑的过程中,我们可能偶尔会遇到一些技术挑战,其中包括与运行在后台的动态链接库(dll)文件相关的问题。msvcp140_codecvt_ids.dll是一个这样的关键 dll 文件,它默默地在系统底层发挥作用,为各种应用程序提供支持,确保操作系统的稳定运行。但如果这个文件发生故障或丢失,它的重要性将迅速变得非常明显。接下来,我们将探讨如何解决 msvcp140_codecvt_ids.dll缺失的问题。_由于找不到msvcp140 codecvt ids.dii,无法继续执行代码。重新安装程 序可能

如何解决vscode检测到#include错误,请更新includePath。_vcode 检测到#include错误-程序员宅基地

文章浏览阅读3.9w次,点赞40次,收藏66次。如何解决vscode检测到#include错误,请更新includePath。终端输入gcc -v -E -x c -打开vscode 按ctrl+shift+p 。搜索c/c++:Edit Configurations(JSON)3将刚才的路径粘贴到这里的“IncludePath”这样就完成了配置,可以使用头文件。..._vcode 检测到#include错误

推荐文章

热门文章

相关标签