本文目录
docker拉取自建http镜像仓库
***隐藏网址*** 我们只需要在/etc/docker/daemon.json文件中配 置insecure-registries段即可,如下,是一个数组可以配置多个镜像仓库。 配置完文件之后,重启即可 ***隐藏网址***
docker配置镜像仓库报错
1docker配置文件 2. 重启docker服务发现报错 启动docker服务报错如下图所示 查看报错信息可知daemon.json配置失败 将daemon.json中多余的空格去掉 重新启动服务就成功了
docker 怎么从镜像仓库获取镜像
配置docker的启动参数。
执行:
# systemctl status docker 1
如图红框所示,修改/usr/lib/systemd/system/docker.service
启动参数增加--add-registry=master.example.com:5000 --insecure-registry=master.example.com:5000
重启docker:
# systemctl daemon-reload# systemctl restart docker12
验证
执行:
# docker info1
输出最后一行有:
Registries: master.example.com:5000 (insecure), docker.io (secure)1
registry添加成功。
我的docker本地镜像仓库中有tomcat:8.5.16。内网环境下测试执行:
# docker pull tomcat:8.5.161
可以看出,这里在执行docker pull的时候不需要带上本地镜像仓库的地址,直接会自动从本地镜像仓库拉取。
docker 部署镜像
以阿里云镜像示范: 一、手动部署: 1.mkdir ktc: 创建文件夹 2.把项目里的maven缓存 clean 清理掉 3.然后package 打成 jar包 4.然后登录阿里云,在产品与服务找到容器镜像服务 5.创建好命名空间,然后再创个公开的镜像仓库; 6.创建好之后 登录阿里云Docker Registry,创建好仓库有操作指南,后面的是公网地址,*要自己补全 7.输入密码是看不到的,显示Login Succeeded 就登录成功,然后就构建镜像 名字自己取 8.sudo其实可有可无,管理员权限,imageid是什么构建的镜像的id 后面版本号也是自己设置 9.然后就是提交了