三丰云CentOS7.3服务器上安装Docker

下面分享一下如何在自己购买的三丰云服务器(CentOS7.3版本)上安装Docker

大神可直接看如下命令进行安装,菜鸟可按后面给出的傻瓜式安装步骤进行操作:

更新Yum包:

yum update

安装所需的包:

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

添加docker的yum源:

yum-config-manager --add-repo https://download.docker.com/l...

配置镜像加速器:

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'

{
"registry-mirrors": ["这里填自己的加速器地址"]
}
EOF

systemctl daemon-reload

systemctl restart docker

安装docker:

yum install docker-ce

启动docker:

systemctl start docker

重启命令:

systemctl restart docker

开机就启动命令:

systemctl enable docker

测试是否安装成功:

docker run hello-world

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1、登录三丰云免费服务器

可使用PuTTY 或 MobaXterm 远程连接服务器

2、Docker要求至少运行在CentOS7.0版本以上,以及系统内核至少3.10版本!!

执行命令 uname -r --> 查看服务器内核版本

注:如果是低版本需要升级内核,执行如下命令
详情可参考这篇博客完成升级内核 --> 三丰云ECS部署Docker服务

yum安装带aufs模块的3.10内核:
①下载内核

cd /etc/yum.repos.d

sudo wget http://www.hop5.in/yum/el6/ho...

1
2
3
②安装内核

sudo yum install kernel-ml-aufs kernel-ml-aufs-devel

1
③ 修改内核配置
修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)

sudo vi /etc/grub.conf

1
④重启系统

sudo reboot

1
⑤查看内核是否支持aufs

grep aufs /proc/filesystems

nodev aufs
1
2
3、安装Docker

docker官网提供了3种方式安装

这里我使用存储库进行安装~

注:在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

如果之前安装过的话,需卸载旧版本(较旧版本的Docker被称为docker或docker-engine,目前已改名为docker-ce)

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

1
①首先使用root账号权限更新Yum包

yum update

1

等它最后完成

②设置存储库 - Yum源

i: 安装所需的包 —— yum-utils,使用 yum-config-manager 工具设置Yum源, 后面两个是 devicemapper驱动依赖

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

1

等待完成

ii: 添加docker的yum源

yum-config-manager --add-repo https://download.docker.com/l...

1
如下成功:

注: 如果这里报错 --> 原因:国内访问不到docker官方镜像
解决方法: --> 使用源访问
yum-config-manager --add-repo http://mirrors.aliyun.com/doc...

④配置镜像加速器(必须要配置,否则会出现访问镜像并不稳定 ,而且下载缓慢等问题…)

进入三丰云控制台:

执行命令:

⑤ 安装docker (这里安装最新版本的Docker CE)

yum install docker-ce

1

如下安装成功 !

温馨小提示:

⑥启动docker

启动命令: systemctl start docker
重启命令: systemctl restart docker
开机就启动命令: systemctl enable docker
查看docker版本号:docker version
1
2
3
4

⑦通过运行hello-world 映像验证是否安装成功~

docker run hello-world

1

就这样我们的一个简单的docker安装就顺利搞定了~~

Image placeholder
kobel
未设置
  26人点赞

没有讨论,发表一下自己的看法吧

推荐文章
CentOS7 Docker CE 安装

前言最近想要搭建一个Jenkins用于持续集成,查阅了官网文档后,发现Docker镜像安装十分便利。一直久仰Docker大名,直到2020年才接触实在是落后了太多。那么,就先拆解一下接下来的内容:一、

访问 laradock 服务器内部 http 服务器

在laradock中创建了一个http服务器之后,在workspace容器中,通curl127.0.0.1:9588,可以返回helloworld。但是在本地,通过浏览器访问127.0.0.1:958

自己撸一个 LaraDock(使用 Docker LNMP 部署 PHP 开发环境)

项目简介 DockerLNMP是基于docker-compose开发的运行在Docker上的LNMP开发环境,包含PHP、MySQL、Redis等镜像并支持多版本切换,满足您的学习、开发和测试需求。

ORACLE11.2.0.4 RAC+ ASM安装方法 (操作系统CENTOS7.6)

前言网上的各种文章,尝试过后,发现有很多错漏的地方,还有很多细节没有写,或者是遇到各种报错如何处理,都没写,这里是我自己整理的安装步骤和解决报错的方法,因为有部分是从自己以前的笔记里截取的截图之类的,

使用kubei一步部署k8s高可用集群(包含docker安装、k8s组件安装、master初始化和加入nodes节点)

kubei(kubernetesinstaller)是一个go开发的用来部署kubernetes高可用集群的命令行工具,该工具可在Windows、Linux、Mac中运行kubei原理:通过ssh连接

Go编程语言教程_1.1. 如何在Windows上安装Go?

先决条件:Go编程语言简介 之前,我们从在系统上安装Golang的过程开始。我们必须对Go语言是什么以及它实际上是什么有第一手的了解。Go是Google的RobertGriesemer,RobPike

CentOS7 下使用 rsync+sersync 配置文件自动同步

为什么需要文件自动同步功能? 我们平时上传代码,可以通过ftp、sftp等将文件上传至服务器,耗时耗力,而且很容易出错。如果服务器数量少还好,一但服务器数量增加,压力可想而知。 这个时候我们可以使用各

Docker Compose 安装 Jenkins

前言上回我们已经安装好了Docker,这篇我们利用Compose,通过配置docker-compose.yml安装jenkins。之所以使用Compose,是因为后续如果有更多容器,能够更为方便直观的

Go编程语言教程_1.2. 如何在MacOS上安装Golang?

之前,我们从在系统上安装Golang的过程开始。我们必须对Go语言是什么以及它实际上是什么有第一手的了解。Go是Google的RobertGriesemer,RobPike和KenThompson于2

docker 安装 Laravel 环境 (nginx mariadb PHP7.3)

1,安装mariadb创建网路dockernetworkcreate--subnet=172.18.0.0/16mynetworkdockerrun-d-p3306:3306-eMYSQL_ROOT_

docker-compose 搭建 dnmp 总结

说明从零开始写一份dnmp环境的docker-compose.yml(由于redis比较常用,也包括进来)。总体设计示意图: 网络分配上,让要直接通讯的容器同属于一个网络,不直接通讯的容器属于不同的网

使用 Docker 创建 Hyperf 项目

@[TOC]安装Hyperf开发容器dockerrun-d--nameuser_center\ --restart=always\ #映射到宿主机目录,这样我们就直接在/home/wwwroot/us

用docker拓展压测工具artillery的能力

指定域名的IP地址最近在用artillery做压测时遇到一个问题。我需要压测某一个通过域名访问的服务,而这个域名背后的机器地址需要随着压测用例变化的。通常这就是DNS要做的事情-把不变的域名和变化的地

Docker 麻烦大了

Docker是容器技术的典范,但其近况似乎不佳。 在早前泄露的一份备忘录中,DockerCEO罗博·比尔登(RobBearden)赞扬了公司的员工,但话术却非常地耐人寻味: 尽管“不确定性带来了巨大

15 个 Docker 初学者必须掌握的命令

这篇文章我基本上不会做put操作。如果你认为这些命令缺少了什么其他方面重要的东西,那么你需要自行检查Docker文档(https://docs.docker.com/) pull pull命令和gi

使用 Docker 创建 Lumen 项目

lumen6需要PHP>=7.2,我们仍然使用docker进行开发,我制作了一个基于PHP7.3的镜像,直接拉来用就可以了dockerrun-d--namephp-apache-dev\ --rest

Docker容器实现原理及容器隔离性踩坑介绍

本文讲述了 关于容器隔离性的一个“坑”正如Docker官方的口号:“Buildonce,Runanywhere,Configureonce,Runanything”,Docker被贴上了如下标签:轻巧

万字长文:聊聊几种主流Docker网络的实现原理

一、容器网络简介容器网络主要解决两大核心问题:一是容器的IP地址分配,二是容器之间的相互通信。本文重在研究第二个问题并且主要研究容器的跨主机通信问题。实现容器跨主机通信的最简单方式就是直接使用host

使用 Docker 部署 Spring Boot 项目

Docker技术发展为微服务落地提供了更加便利的环境,使用Docker部署SpringBoot其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的SpringBoot项目,然后给项目添加Doc

Docker最佳实践:5个方法精简镜像

本文记录了精简Docker镜像尺寸的必要性及好处精简Docker镜像的好处很多,不仅可以节省存储空间和带宽,还能减少安全隐患。优化镜像大小的手段多种多样,因服务所使用的基础开发语言不同而有差异。本文将

打造高逼格、可视化的Docker容器监控系统平台

关于Docker技术的文章之前也断断续续写了几篇:Docker容器系列文章|Docker技术入门(一)Docker容器系列文章|Docker技术入门(二)Docker容器系列文章|这20个Docker

使用 Laradock 安装 laravel 项目

1、安装docker2、安装Laradock 安装laradockgitsubmoduleaddhttps://github.com/Laradock/l... cd进入laradock项目路径 c

安防摄像头网页无插件直播流媒体服务器EasyNVR在IE浏览器下的 pointer-events- none前端兼容性调试

背景说明由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋。传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCXWeb插件进行直播。对于安防监控

视频流媒体服务器对接宇视摄像机OCX插件出现error code 14001错误分析

背景需求随着雪亮工程、明厨亮灶、手机看店、智慧幼儿园监控等行业开始将传统的安防摄像头进行互联网、微信直播,我们知道摄像头直播的春天了。将安防摄像头或NVR上的视频流转成互联网直播常用的RTMP、HTT