Docker 安装指南

来源:互联网 发布:ant 执行java命令 编辑:程序博客网 时间:2024/06/03 22:33

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
原创粉丝点击