doconv ਕਿਉਂ
- docker run → Compose. ਇੱਕ ਲਾਈਨ ਤੋਂ ਤਿਆਰ Compose ਸਰਵਿਸ YAML।
- Deployment ਸਨਿੱਪਟ. ਸਟਾਰਟਰ Kubernetes Deployment ਵੀ — Helm/kustomize ਨਹੀਂ।
- ਫਲੈਗ ਚੇਤਾਵਨੀ. 1:1 ਨਾ ਮੈਪ ਵਿਕਲਪ ਸਾਫ਼ ਦੱਸੇ ਜਾਂਦੇ ਹਨ।
- ਸਿਰਫ਼ ਬ੍ਰਾਊਜ਼ਰ. API ਨਹੀਂ; ਕਮਾਂਡ ਡਿਵਾਈਸ ਨਹੀਂ ਛੱਡਦੀ।
- ਵਿਕਲਪਿਕ hash ਸਾਂਝਾ. URL hash ਵਿੱਚ ਕਮਾਂਡ ਵਾਲੀ ਲਿੰਕ ਕਾਪੀ ਕਰੋ।
docker run ਕਿਵੇਂ ਕਨਵਰਟ ਕਰੀਏ
docker run …ਪੇਸਟ ਕਰੋ ਜਾਂ ਉਦਾਹਰਨ ਲੋਡ ਕਰੋ।- ਕਨਵਰਟ ਦਬਾਓ — Compose YAML ਅਤੇ Deployment ਸਨਿੱਪਟ ਆਉਣਗੇ।
- 1:1 ਨਾ ਮੈਪ ਚੀਜ਼ਾਂ ਦੀਆਂ ਚੇਤਾਵਨੀਆਂ ਪੜ੍ਹੋ।
- ਲੋੜੀਂਦਾ YAML ਕਾਪੀ ਕਰੋ ਜਾਂ hash ਲਿੰਕ ਸਾਂਝਾ ਕਰੋ।
ਫਲੈਗ, Compose ਅਤੇ Deployment
ਹਰ docker run ਫਲੈਗ ਦਾ Compose ਜਾਂ Kubernetes ਵਿੱਚ ਸਿੱਧਾ ਜੋੜਾ ਨਹੀਂ। doconv ਇਮਾਨਦਾਰ ਸ਼ੁਰੂਆਤ ਹੈ: ਜੋ ਮੈਪ ਹੋ ਸਕੇ ਉਹ, ਬਾਕੀ ਚੇਤਾਵਨੀ — ਪੂਰੀ ਬਰਾਬਰੀ ਨਹੀਂ।
ਸੁਝਾਅ:
- ਕਨਵਰਟ ਤੋਂ ਬਾਅਦ ਪੋਰਟ, ਵਾਲੀਅਮ ਅਤੇ ਨੈੱਟਵਰਕ ਜਾਂਚੋ।
--privileged,--network hostਅਤੇ device ਅਕਸਰ ਹੱਥੀਂ ਠੀਕ ਕਰਨੇ ਪੈਂਦੇ ਹਨ।-it,-d,--rmCLI ਜੀਵਨਚੱਕਰ ਫਲੈਗ ਹਨ ਅਤੇ ਅਕਸਰ ਛੱਡੇ ਜਾਂਦੇ ਹਨ।- Helm ਜਾਂ kustomize ਜਨਰੇਟਰ ਨਹੀਂ।
- YAML ਲਈ
yamaster; ਯੂਨਿਟ ਲਈk8size।
ਕਿਸ ਲਈ
- ਇੱਕ ਲਾਈਨ docker run ਤੋਂ compose.yml ਡਰਾਫਟ;
- ਕਲੱਸਟਰ ਮਾਈਗ੍ਰੇਸ਼ਨ ਲਈ Deployment ਸ਼ੁਰੂ;
- 1:1 ਨਾ ਮੈਪ ਫਲੈਗ ਲੱਭਣਾ;
- URL hash ਨਾਲ ਕਮਾਂਡ ਸਾਂਝੀ ਕਰਨਾ;
- run, Compose ਅਤੇ Kubernetes ਦਾ ਫਰਕ ਸਿਖਾਉਣਾ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
docker run ਨਾਲ 100% ਬਰਾਬਰ?
ਨਹੀਂ। ਅਣਮੈਪ ਫਲੈਗ ਚੇਤਾਵਨੀਆਂ ਨਾਲ ਸ਼ੁਰੂਆਤੀ ਕਨਵਰਜ਼ਨ।
Helm ਜਾਂ kustomize ਬਣਦਾ ਹੈ?
ਨਹੀਂ। ਸਿਰਫ਼ Compose YAML ਅਤੇ Deployment ਸਨਿੱਪਟ।
ਕਮਾਂਡ ਅੱਪਲੋਡ ਹੁੰਦੀ ਹੈ?
ਨਹੀਂ। ਸਿਰਫ਼ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ — API ਨਹੀਂ।
ਨਤੀਜਾ ਕਿਵੇਂ ਸਾਂਝਾ ਕਰੀਏ?
ਸਾਂਝਾ hash ਵਿੱਚ ਕਮਾਂਡ ਵਾਲੀ URL ਕਾਪੀ ਕਰਦਾ ਹੈ (ਵਿਕਲਪਿਕ)।
ਚੇਤਾਵਨੀਆਂ ਨਾਲ ਕੀ ਕਰੀਏ?
ਪੜ੍ਹੋ — ਅਕਸਰ ਨੈੱਟਵਰਕ, ਵਾਲੀਅਮ, capabilities ਜਾਂ ਪੋਰਟ ਹੱਥੀਂ ਪੂਰੇ ਕਰਨੇ ਪੈਂਦੇ ਹਨ।