docker私有仓库及k8s部署本地镜像
- 执行命令启动私有仓库
docker run -p 5000:5000 registry:2.0
执行命令后,会从DockerHub上拉取registry镜像并在本地启动Registry服务,并监听5000端口。
- 将本地镜像推送到本地仓库,此处以本地仓库的镜像
springio/docker-domer:latest
为例
docker tag springio/docker-domer:latest localhost:5000/springio/docker-domer:latest
docker push localhost:5000/springio/docker-domer:latest
- K8s部署
yaml文件如下
apiVersion: v1
kind: Pod
metadata:
name: springboot-demo
# 指定 label,便于检索
labels:
app: springboot-demo
spec:
containers:
- name: springboot-demo
# 指定镜像
image: localhost:5000/springio/docker-domer
- 启动完成后进入容器查看
证明已经启动成功