docs:pull private image tutorial (#2404)

Signed-off-by: 晓杰 <2561589453@qq.com>
This commit is contained in:
晓杰
2023-01-14 00:11:16 +08:00
committed by GitHub
parent e66dc73868
commit bc32bc88ca
@@ -0,0 +1,60 @@
# 在sealos-cloud 上面拉取私有镜像教程
## 1、在sealos-cloud上面创建docker hub secret
```
kubectl create secret docker-registry regcred \
--docker-server=<你的镜像仓库服务器> \ //docker hub的话是https://index.docker.io/v1/
--docker-username=<你的用户名> \
--docker-password=<你的密码> \
--docker-email=<你的邮箱地址>
```
## 2、创建pod
2.1上传一个镜像,并且在docker hub上面从public修改为private
```
docker pull hellodm/my-first-demo:v1.0
docker tag 375fb2abe5d4 xiaojie99999/my-first-demo:v1.0
docker push xiaojie99999/my-first-demo:v1.0
```
2.2 creat a pod,在sealos cloud 上面的terminal里面apply这个yaml
```
apiVersion: v1
kind: Pod
metadata:
name: my-first-demo
labels:
app: my-first-demo
spec:
containers:
- name: my-first-demo
image: xiaojie99999/my-first-demo:v1.0
ports:
- containerPort: 80
resources:
requests:
cpu: 0.1
memory: 32Mi
limits:
cpu: 0.5
memory: 32Mi
imagePullSecrets:
- name: regcred
```
## 3、结果
```
root@t5bha6vem:~# kubectl get pod
NAME READY STATUS RESTARTS AGE
my-first-demo 1/1 Running 0 8m56s
```