ਵਰਤੋਂ Docker file: ਚਿੱਤਰਾਂ ਨੂੰ ਬਣਾਉਣਾ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨਾ Docker file

ਵਿੱਚ ਬਣਾਉਣ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਰੀਕਾ ਹੈ । ਇੱਥੇ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਇੱਕ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇੱਕ ਖਾਸ ਉਦਾਹਰਣ ਹੈ: Dockerfile images Docker Dockerfile image

ਬਣਾਓ ਏ Dockerfile

ਇੱਕ ਨਵੀਂ ਟੈਕਸਟ ਫਾਈਲ ਬਣਾ ਕੇ ਅਤੇ ਇਸਨੂੰ ਨਾਮ ਦੇ ਕੇ ਸ਼ੁਰੂ ਕਰੋ । Dockerfile

ਅਧਾਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ image

FROM ਨਵੇਂ ਲਈ ਬੇਸ ਈਮੇਜ਼ ਦੇਣ ਲਈ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ image । ਅਧਾਰ ਚਿੱਤਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਪਹਿਲਾਂ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਮੌਜੂਦਾ ਜਾਂ ਕੋਈ ਹੋਰ ਚਿੱਤਰ ਹੋ ਸਕਦਾ image ਹੈ Docker Hub

ਉਦਾਹਰਨ ਲਈ, ਨੂੰ Ubuntu 20.04 image ਅਧਾਰ ਵਜੋਂ ਵਰਤਣ ਲਈ image, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

FROM ubuntu:20.04

ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਓ

RUN ਚਿੱਤਰ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ । ਤੁਸੀਂ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜਾਂ, ਵਾਤਾਵਰਨ ਸੰਰਚਨਾਵਾਂ, ਡਾਇਰੈਕਟਰੀਆਂ ਬਣਾਉਣ, ਅਤੇ ਹੋਰ ਲੋੜੀਂਦੇ ਕੰਮ ਕਰਨ ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।

ਉਦਾਹਰਨ ਲਈ, ਵਿੱਚ Nginx ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ image, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

RUN apt-get update && apt-get install -y nginx

Sao chép các tệp tin và thư mục vào image

ਵਿੱਚ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਨਕਲ ਕਰੋ image: COPY ਮੇਜ਼ਬਾਨ ਮਸ਼ੀਨ ਤੋਂ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਵਿੱਚ ਕਾਪੀ ਕਰਨ ਲਈ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ image । ਤੁਸੀਂ ਸਰੋਤ ਫਾਈਲਾਂ, ਐਪਲੀਕੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀਆਂ, ਸੰਰਚਨਾ ਫਾਈਲਾਂ, ਅਤੇ ਹੋਰ ਸਰੋਤਾਂ ਨੂੰ ਵਿੱਚ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ image

ਉਦਾਹਰਨ ਲਈ, app ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਮੇਜ਼ਬਾਨ ਮਸ਼ੀਨ ਤੋਂ /app  ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਨ ਲਈ image, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

COPY app /app

ਇੱਕ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਵੇਲੇ ਡਿਫਾਲਟ ਕਮਾਂਡ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ container

ਪੂਰਵ-ਨਿਰਧਾਰਤ ਕਮਾਂਡ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੋ ਇੱਕ ਤੋਂ ਸ਼ੁਰੂ ਹੋਣ ' CMD ਤੇ ਚਲਾਇਆ ਜਾਵੇਗਾ । ਕਮਾਂਡ ਮੁੱਖ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਕਮਾਂਡ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ ਜੋ ਕੰਟੇਨਰ ਸਟਾਰਟਅਪ 'ਤੇ ਚੱਲੇਗਾ। container image CMD

ਉਦਾਹਰਨ ਲਈ, ਵਿੱਚ Nginx ਸ਼ੁਰੂ ਕਰਨ ਲਈ container, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

CMD ["nginx", "-g", "daemon off;"]​

image ਤੋਂ ਬਣਾਓ Dockerfile

ਤੋਂ ਨਵਾਂ ਬਣਾਉਣ ਲਈ docker build ਮਾਰਗ ਦੇ ਨਾਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ । Dockerfile image Dockerfile

ਉਦਾਹਰਨ ਲਈ, ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਨੂੰ ਬਣਾਉਣ ਲਈ ਅਤੇ ਇਸਨੂੰ "myimage" ਨਾਮ ਦੇਣ ਲਈ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ image: Dockerfile

docker build -t myimage .​

 

ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਖਾਸ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਇੱਕ ਦੇ ਅੰਦਰ ਭਾਗਾਂ ਅਤੇ ਸੰਰਚਨਾ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ । Dockerfile image

ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਲੋੜੀਂਦੇ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ, ਵਾਤਾਵਰਣ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ, ਸਰੋਤ ਕੋਡ ਅਤੇ ਸਰੋਤਾਂ ਨੂੰ ਵਿੱਚ ਕਾਪੀ ਕਰਨ ਲਈ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ । ਵਿੱਚ ਅਨੁਕੂਲਿਤ ਇਮਾਰਤ ਲਈ ਇੱਕ ਲਚਕਦਾਰ ਅਤੇ ਮੁੜ ਵਰਤੋਂ ਯੋਗ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ । Dockerfile image Dockerfile images Docker