docker给予容器构建镜像,推送至docker仓库
最好先配置阿里云加速和要推送的仓库地址
1. vim /etc/docker/daemon.json
2. 加下面的复制粘贴进去
{
"registry-mirrors": ["https://sssxxx.mirror.aliyuncs.com"], #这里配置自己的阿里云加速
"insecure-registries": ["192.168.111.110:1235"] #这里配置自己的阿里云仓库地址或自建的仓库地址如(Harbor)
}
拉取镜像
docker pull openjdk:8-jdk-alpine
运行镜像成容器才可以构建
docker run -it openjdk:8-jdk-alpine bash
构建新镜像命令
docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]
docker commit -m="build new jdk8" -a="hhj" 55t431f01bfa3 8-jdk-alpine:8_server-jre_unlimited
推送阿里云(Docker仓库)个人版,先设置密码创建命名空间
1. 登录阿里云Docker Registry
docker login --username=XXX registry.cn-hangzhou.aliyuncs.com
2. 指定要推送的镜像
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/namespace/repostory:[镜像版本号]
3. 将镜像推送到Registry
docker push registry.cn-hangzhou.aliyuncs.com/namespace/repostory:[镜像版本号]