Docker - CentOS安装Docker
如果要在CentOS下安装Docker容器,必须是CentOS 7 (64-bit)、CentOS 6.5 (64-bit) 或更高的版本,并要求 CentOS 系统内核高于 3.10。
uname -r

或者使用命令,查看当前linux版本
cat /etc/redhat-release

升级当前linux到最新,执行如下命令会将你的系统升级为最新
yum update
此时再次显示当前linux版本已经是最新的7.4.1708。由于docker推荐使用 overlay2 的存储模式,在此种模式下性能和安全性都会好很多,所以必须升级最新版cenos7。

一、安装Docker容器
1、yum安装docker
Docker软件包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:
yum -y install docker
等待一会安装完成
2、启动 Docker 服务
service docker start
3、查看 Docker 服务是否启动正常
ps -ef | grep docker
看到如下提示证明docker启动正常

4、产看docker信息,此时看到存储系统已经采用 overlay2 存储模式
docker info

5、测试运行 hello-world
docker run hello-world
由于本地没有hello-world镜像所以启动不了,但看到如下提示证明安装成功。

6、镜像加速
由于国内网络问题拉取 Docker 镜像会十分缓慢,所以可以添加网易镜像地址:http://hub-mirror.c.163.com 加速。
vi /etc/docker/daemon.json
将其中的内容替换为如下,当然你可以添加其它镜像地址。
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
二、修改docker存储目录
默认docker安装在 /var/lib/docker 目录中,如果此挂载点空间不足就需要修改默认的docker目录,修改方式有几种:
1、使用ln的方式添加软连接;
2、修改docker配置文件将其指到新目录。
查看当前docker目录:
docker info

下文使用第二种方法:
1、停止docker运行
service docker stop
2、将docker目录移动到新的位置,将 docker 移动到 home下
mv /var/libdocker/ /home/

3、修改配置文件
vi /usr/lib/systemd/system/docker.service
在其中增加如下参数其中“/home/docker”是你指定的新目录
--graph /home/docker

4、重新加载配置docker文件
systemctl daemon-reload
5、重新启动docker
service docker start
6、再次查看docker目录
docker info

三、设置开机自启动
1、修改rc.local运行权限
chmod 755 /etc/rc.d/rc.local
2、打开rc.local文件
vi /etc/rc.d/rc.local
3、在文件中增加如下内容(根据你的需要替换你的容器名称)
service docker start # 启动docker
sleep 5s docker start postgresdb # 启动数据库 postgresdb
sleep 5s
docker start confluence # 启动 Wiki confluence
参考文献:
http://www.runoob.com/docker/centos-docker-install.html
Docker - CentOS安装Docker的更多相关文章
- Docker - CentOS 安装 Docker 和 Docker-Compose
目录 介绍 Docker Docker-Conpose 安装 Docker CE 系统要求 使用 YUM 安装 配置加速器 安装 Docker-Compose 介绍 Docker Docker 是一个 ...
- Docker Centos安装Redis以及问题处理
之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...
- Docker Centos安装Mysql5.6
之前一篇随笔<Docker Centos安装Openssh> 写的是如何在基础的centos镜像中搭建ssh服务,在此基础上再搭建其他服务.本文继续介绍在centos_ssh基础上搭建my ...
- centos安装docker容器
centos安装docker容器 系统环境需求 docker要运行在centos7系统中,系统为64位机器上,内核最小版本在3.10以上 如果系统为centos6,后面有附带的安装方法 uname - ...
- 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker
Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...
- ubuntu和centos安装docker
一. UBUNTU系统上 1. 卸载旧版本(新系统不用执行) sudo apt-get remove docker docker-engine docker.io 2. 安装docker st ...
- CentOS安装docker,及其基本操作
CentOS安装docker,及其基本操作 一.安装docker Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上 1.uname -an 查看当前系统版本 2.y ...
- CentOS安装docker ce的三种方式
参考文章: CentOS安装docker ce的三种方式: 1.环境 CentOS Linux release 7.6.1810 (Core) 2.卸载旧版本 sudo yum remove dock ...
- 手把手教centos安装docker
目录 版本说明 官网安装教程 安装docker 现在网络上安装教程满天飞,很大一部分是别人的总结,可以说是成果,却没有介绍如何去实现这个成果方法.这篇就结合官网教程来聊聊如何在centos上安装doc ...
随机推荐
- nginx之编译安装
一.认识nginx 常用的web服务有Apache.IIS(windows系统).Lighttpd.Tomcat.Nginx等.Nginx是一个开源的,支持高性能.高并发的www服务和代理服务软件.它 ...
- Android Intent 总结
//打开指定网页Intent intent = new Intent(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www.goo ...
- LGP4577【JSOI2018】战争
题解: 求出$A$ 和$-B$ 的$Minkowsiki$和再$O(logn)$判断一个点是否在凸包内: $Minkowsiki$的求法比较容易忘,要多多温习才可以: #include<bits ...
- fzyzojP3580 -- [校内训练-互测20180315]小基的高智商测试
题目还有一个条件是,x>y的y只会出现一次(每个数直接大于它的只有一个) n<=5000 是[HNOI2015]实验比较 的加强版 g(i,j,k)其实可以递推:g(i,j,k)=g(i- ...
- Android 蓝牙模块基础操作
之前没怎么接触过蓝牙模块,在学习的过程中借鉴了很多前辈的经验.本次主要包含以下功能: 1.检测是否存在蓝牙模块 2.蓝牙的开启与关闭 3.与本机已配对的蓝牙设备 4.本机蓝牙可见性设置 5.扫描周围蓝 ...
- Python【网络编程】内置模块urllib
from urllib import request,parseurl = 'http://www.nnzhp.cn'req = request.urlopen(url) #打开一个url,发get请 ...
- mysql数据库脚本改为oracle脚本
前段时间公司项目数据库需要从mysql转为oracle,所以需要修改下原有的mysql脚本. 有两种方式:第一种,使用工具进行两种数据库的转换.第二种,手动修改数据库脚本. 第二种方法很笨,但能学习下 ...
- openGL笔记-画基本图形
#include "iostream" #include <GL/glut.h> #include<cmath> #include<vector> ...
- Javascript的V8引擎研究
1.针对上下文的Snapshot技术 什么是上下文(Contexts)?实际是JS应用程序的运行环境,避免应用程序的修改相互影响,例如一个页面js修改内置对象方法toString,不应该影响到另外页面 ...
- 20155336 2016-2017-2《JAVA程序设计》第五周学习总结
20155336 2016-2017-2<JAVA程序设计>第五周学习总结 教材学习内容总结 第八章 语法与继承构架 使用try.catch 特点: 使用try.catch语法,JVM会尝 ...