docker的安装、docker私有仓库
一、centos7系统安装docker(最新版)
1/检查内核版本,必须3.10以上
uname -r
2/ 安装docker
yum install docker
3/输入y确认安装
4、启动docker
systemctl start docker
查看版本
docker -v
5/设置docker开机启动
systemctl enable docker
停止开机启动
systemctl stop docker
其他版本的安装请参考该地址:https://www.cnblogs.com/caoweixiong/p/12186736.html
二、docker私有仓库
执行下面的命令即可搭建docker私有仓库服务,首先执行会先自动拉取关联的镜像文件
docker run -d -p 88:5000 -v /usr/local/jesonking/docker-pro:/var/lib/registry registry
或
docker run -d -p 88:5000 --name registry-srv -v /usr/local/jesonking/docker-pro:/var/lib/registry registry:2
说明:
88:5000:表示端口映射-- 主机端口88:容器端口5000
/usr/local/jesonking/docker-pro:主机本地文件夹,容器中的镜像文件会同步到该文件夹中
/var/lib/registry:容器中存放镜像的文件夹
–name registry-srv:服务名,方法一种也可以自己自定义服务名
registry:2:自定义版本号
注意:Docker从1.3.X之后默认docker registry使用的是https,所以当用docker pull命令下载远程镜像时,如果远程docker registry是非https的时候就会报connection refused的错误。
所以修改修改daemon.json文件
如果没有/etc/docker/daemon.json文件,可以使用下面命令,新建并编辑。
vim /etc/docker/daemon.json
输入内容
{
"insecure-registries":["192.168.20.99:88"],
"registry-mirrors": ["https://registry.docker-cn.com"]
}
可换成阿里云镜像地址:到阿里云上申请一个改为自己的仓库地址
{
"insecure-registries":["192.168.20.99:88"],
"registry-mirrors": ["https://x1l71zu9.mirror.aliyuncs.com"]
}
私有仓库的使用:
制作好镜像后,比如hello-word镜像,将该镜像重新命名,相当于一个版本
docker tag hello-word 192.168.20.99:88/helloword
说明:192.168.20.99:88/helloword :仓库IP:端口号/镜像名
推送到私有仓库
docker push 192.168.20.99:88/helloword
拉取:从私有仓库拉取镜像
docker pull 192.168.20.99:88/helloword
三、查看docker仓库的镜像的UI界面服务
此功能个人觉得实际使用中作用不大,就是查看下已有镜像文件而已
可使用下面的命令
docker run -it -p 8088:8080 --name registry-web2 --link registry-srv -e REGISTRY_URL=http://registry-srv:5000/v2 -e REGISTRY_NAME=localhost:88 hyper/docker-registry-web
后台启动
docker run -d -p 8088:8080 --link registry-srv -e REGISTRY_URL=http://registry-srv:5000/v2 -e REGISTRY_NAME=localhost:88 hyper/docker-registry-web
docker-registry-web的官网地址:https://hub.docker.com/r/hyper/docker-registry-web/
REGISTRY_URL:docker仓库的服务地址
REGISTRY_NAME:注册名称
也可参考某位大神的文章:https://blog.csdn.net/zhanshixiang/article/details/104340218
上一篇: ACCESS数据库后台sql语句执行导shell的方法
下一篇: 尺取法
推荐阅读
-
.net 4.5部署到docker容器的完整步骤
-
Spring Boot应用Docker化的步骤详解
-
详解在Ubuntu16.10上安装docker ce
-
在centos7 中docker info报错docker bridge-nf-call-iptables is disabled 的解决方法
-
Docker 限制容器可用的CPU的方式
-
详解基于Harbor搭建Docker私有镜像仓库
-
Docker 1分钟搭建DNS服务器的方法
-
docker挂载NVIDIA显卡运行pytorch的方法
-
使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤
-
Docker如何限制容器可用的内存