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