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错误,要检查网络是否异常或者仓库镜像容器不在运行状态
- Win7安装Docker指南
- Docker 安装指南
- Ubuntu上安装docker指南
- docker安装-跳坑指南
- CentOS 6.5 安装配置Docker指南
- docker 17.06.2-ce安装指南
- kubernetes1.8.4安装指南 -- 3. 安装docker ce
- Docker run 参考指南
- Docker终极指南
- Docker生态圈指南
- Docker入门指南
- Docker终极指南
- Docker中文指南
- Docker终极指南
- docker 入门教程指南
- Docker 快速上手指南
- Docker入门指南
- Docker终极指南
- 基础简单的数据结构-C语言-二叉查找树数组模拟
- POJ1125(folyd多源最短路)
- #Eclipse IDE for Java EE Developers 的下载及初步使用
- python——用lambda函数替换for循环
- 浅谈C++中用函数重载实现类型转换
- Docker 安装指南
- thinkphp开发总结(三)——二维数组添加键值、排序
- HDU2048
- HDU1151 Air Raid (DAG图的最小覆盖)
- 数据结构与算法——线性结构——线性表及其表示
- POJ3070Fibonacci
- JDBC章节总结
- (POJ 2155)Matrix (复习必看题)经典二维树状数组题目 + 树状数组的论文讲解
- Statement常用方法 PreparedStatement接口