Docker 安装指南

1.安装Docker和配置私有镜像仓库

1.1docker安装

1.1.1安装命令

yum –y update
1)安装Docker命令
sudo yum install –y docker
2)安装之后启动Docker服务,并让它随系统启动自动加载
sudo service docker start
sudo chkconfig docker on

1.1.2 安装注意事项

1)如果发现系统自动yum不能yum update,可以通过以下命令关掉:
命令为:rm -f /var/run/yum.pid
2)有些centos的版本安装Docker出现问题如下的:

Transaction check error:
file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64

要运行命令:yum install libdevmapper* -y

3)要保证有网络连接,可能出现没有网络的情况

1.1.3Dockers服务相关命令:
systemctl start docker.service  //启动Docker服务
systemctl stop docker.service  //停止Docker服务
systemctl restart docker.service  //重启Docker服务

1.2 配置私有镜像仓库

配置私有镜像仓库,可以随意选择私有镜像仓库的节点,要保证节点已经安装了docker。首先配置dao加速原,输入命令

curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s 874acb333421a8daeead4fe12caf6b8ce063ba32
1.2.1下载仓库镜像

目前可用的仓库镜像源下载:dao pull daocloud.io/library/registry:2
注:镜像的选择非常重要,有些仓库镜像是有问题的,有问题的仓库是不能创建本地私有镜像仓库的。因此,如果在操作的时候发现仓库镜像的容器有问题,要考虑是否是仓库镜像源有问题了。

1.2.2 私服仓库创建
1.2.2.1 修改指向私服的配置文件

在所有要访问的Docker主机,打开/etc/sysconfig/docker,增加:
–insecure-registry:私服IP:5000
例:OPTIONS=’–selinux-enabled –insecure-registry 172.16.7.1:5000’
修改完后重启:systemctl restart docker.service

1.2.2.2 启动仓库镜像容器
docker run –d -p 5000:5000 --privileged -v <HOST_DIR>:/tmp/registry:rw daocloud.io/library/registry:2
1.2.2.4 向私服地址push和pull镜像:

1)push镜像
首先要打标签,标签的格式为 私服IP:5000/镜像名:版本号
docker tag 镜像名 私服IP:5000/镜像名:版本号
接着把镜像push向私有服仓库
docker push私服IP:5000/镜像名:版本号 #上传镜像
2)pull镜像
docker pull 私服IP:5000/镜像名:版本号 #下载镜像

1.2.2.5 查看私服镜像中的镜像:

1)通过终端命令行查看
curl http://192.168.147.130:5000/v2/_catalog
2)通过浏览器查看
http://192.168.147.130:5000/v2/_catalog
注:如果出现404错误,要检查网络是否异常或者仓库镜像容器不在运行状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值