问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在CentOS6.5系统中安装Docker

发布网友 发布时间:2022-03-30 06:24

我来回答

1个回答

热心网友 时间:2022-03-30 07:54

上海蓝盟为您解答
1.为centos配置yum源, 可以使用网易、aliyun或sohu的

2. 配置epel源

/etc/yum.repos.d/epel.repo

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://centos.ustc.e.cn/epel/6/$basearch
failovermethod=priority
enabled=1
gpgcheck=0

注: 选择其他的epel源也可以

3. 使配置生效

yum clean all
yum makecache

三 安装docker并启动

A)安装

Yum install docker-io

B)启动
Service dokcer start

C)检查
Ps aux |grep docker ,查看是否有 "/usr/bin/docker -d"进程存在
执行Docker images 没有报错
D) 把dokcer的数据目录转移到大的磁盘分区上, 不是必须的,视自己的机器分区而定
Service docker stop
Mkdir /data/dockerData/
Mv /var/lib/docker /data/dockerData/
ln -s /data/dockerData/docker /var/lib/dockerService docker start
Service docker start

四 搭建docker私有仓库并制作centos镜像

1. 搭建docker私有仓库

安装并启动

Yum install docker-registry

修改配置
把/var/lib/docker-registry 软连接到
大的磁盘分区, 不是必须的,视自己的机器分区而定
修改配置/etc/sysconfig/docker-registry, 只监听内网的5000端口
修改配置/etc/docker-registry.yml 中search_backend和
sqlalchemy_index_database,修改目的是可以通过 curl
"x.x.x.x:5000/v1/search?q=xxx" 查询仓库镜像。
#search_backend: _env:SEARCH_BACKEND
search_backend: sqlalchemy
#sqlalchemy_index_database: _env:SQLALCHEMY_INDEX_DATABASE:sqlite:////tmp/docker-registry.db
sqlalchemy_index_database: sqlite:////tmp/docker-registry.db

启动
Service docker-registry restart

检查下端口5000是否启动起来 netstat -ntlp

2. 制作centos镜像

这一步不是必须的,可用如下方案替换:

1)从docker的官方镜像库拉取contos的镜像,
然后再import到自己搭建的私有仓库。但docker的官方镜像库被墙了,需要自备梯子。

2)Docker官方镜像的临时解决方案
使用 index.dockboard.org 下载 Docker 官方镜像的临时解决方案
https://gist.github.com/genedna/6e552ab4c117f7ba8af4

除了上述两种方案, 这里讲如何定制自己centos镜像,仅供测试docker使用。

A) 安装软件

yum -y install febootstrap

B)下载镜像
febootstrap -i bash -i wget -i yum -i iputils -i iproute -i man -i vim-minimal -i openssh-server -i openssh-clients centos6 centos6-image http://mirrors.aliyun.com/centos/6/os/x86_64/

C) 生成镜像
cd centos6-image && tar -c . |docker import - xxx/centos-base

查看镜像是否已经有xxx/centos-base

docker images

D) 运行测试

测试镜像是否正常

docker run -i -t xx/centos-base /bin/bash

E) 把制作的镜像添加到私有的docker仓库
Docker image 获取IMAGE ID

使用私有的docker仓库的ip:端口给该镜像打tag

docker tag 1920ceab1c8b xx.xx.xx.xx:5000/xxx/centos-base

推送该镜像到仓库
docker push xx.xx.xx.xx:5000/xxx/centos-base

F) 在另一台机器上可以拉取该镜像并运行 docker pull
xx.xx.xx.xx:5000/xxx/centos-base
docker images

docker run -t -i xx.xx.xx.xx:5000/xxx/centos-base /bin/bash
五 简单测试

1. 从私有仓库拉取镜像

Docker pull xx.xx.xx.xx:5000/xxx/centos-base

查看镜像ID
docker images

根据ID给该镜像起一个简短名字
Docker tag 1920ceab1c8b xxx/centos-base

运行一个简单的container, 并把container ID传给变量JOB, 后续操作都依赖于该container ID
JOB=$(docker run -d xxx/centos-base /bin/bash -c "while true; do /bin/echo Hello world; /bin/sleep 1; done")

查看container 是否正常启动
Docker ps

查看运行日志
Docker logs $JOB

停止进程
Docker stop $JOB

查看container 是否已停止
Docker ps
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何做淘宝优惠券推广?能赚钱吗? 抖音商品如何上架优惠卷?优惠券怎么做? 我想问一下我有个店铺,法人不是我经营者是我,得怎么打官司? ug是什么(关于ug是什么的基本详情介绍) ug是什么意思(ug是什么) 超越前端Beyond Frontend — 吉密斯/gMIS 增加点选/PickUp概览功能_百 ... 最好用的 5 个 Vue select 单选多选下拉组件 - 卡拉云 web前端对表格某一字段进行万能查询包括(>,<,=)。字段的选值使用复合... 公司装修除甲醛除味 桑蚕丝领带怎么洗 真丝领带清洗注意事项 新买的裤子掉色超级严重怎么办? 新买的裤子掉色很厉害,怎么办?已解决 美团客服商家电话人工服务24小时 wps已设定好的公式里插入单元格后,如何让已设置好的公式自动加入插入单元格自动计算 wps 表格中怎么取消公式自动计算 wps表格里把一个公式算出来怎样往下拉才能同时把后面的也自动算出来 wps表格怎么设置可以自动计算 WPS表格如何设置自动求和公式 WPS表格中的公式怎么设置啊? 怎样储存新鲜的黄花菜? WPS表格怎么将带有文字的计算公式,自动计算? 黄花菜的营养及保存方法 征信记录怎么才能消除? 个人炒外汇如何开户 炒外汇该如何开户 炒外汇开户流程? 家中的冰箱冷藏室有点结冰怎么办?怎样去除? 冰箱结冰怎么回事,冰箱结冰的原因 冰箱结冰怎么办? 家里出现这种虫子是什么?如何消灭啊? ubuntu 14.04 怎么安装docker 怎样在阿里云上安装docker 怎样操作截图 截图怎样操作? 截图如何操作 word文档升级后打不开怎么办 求助:word文档打不开怎么办?? word文档损坏打不开怎么办 word文档打不开怎么办,打开并修复 也不行 word打不开怎么修复? word文档打不开怎么办? 台风和龙卷风有什么区别呢? 手机中病毒,老弹广告,怎么办? 手机中毒了频膜会弹出广告怎么办 请问大家,没有学历要求的资格证书考试有哪些?具体哪些资格证可以不做学历要求就可以参加考试的? 手机为什么总是会自己弹出软件和广告,是中毒了吗?要怎么办? 求助,手机中病毒一直弹广告该怎么办 没有学历就可以考的资格证书 数据库这行前景如何,小弟今年28岁男,但只有中专学历,现在想参加培训考取ocp认证后转入这行,it 西安一码通怎么看行程轨迹?