ਵਿੱਚ ਬਣਾਉਣ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਰੀਕਾ ਹੈ । ਇੱਥੇ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਇੱਕ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇੱਕ ਖਾਸ ਉਦਾਹਰਣ ਹੈ: 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

