在使用Docker進(jìn)行開發(fā)和部署時(shí),我們經(jīng)常需要按照自己的需求修改Docker鏡像。這時(shí),就需要用到Docker重寫(Dockerfile)。
首先,在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為“Dockerfile”的文件。
touch Dockerfile
接著,我們需要編寫Docker重寫內(nèi)容。首先,指定基礎(chǔ)鏡像。例如,我們需要使用Node.js環(huán)境:
FROM node:
然后,安裝所需的軟件和庫。
RUN apt-get update && \ apt-get install -y python \ python-dev \ python-pip \ python-virtualenv
接著,將項(xiàng)目文件拷貝到鏡像中。
COPY . /app
接下來,設(shè)置工作目錄。
WORKDIR /app
最后,指定容器啟動(dòng)命令。
CMD ["python", "app.py"]
存儲(chǔ)Dockerfile后,在項(xiàng)目根目錄下運(yùn)行以下命令構(gòu)建新的鏡像:
docker build -t your-image-name .
最后,使用以下命令啟動(dòng)鏡像:
docker run -p 5000:5000 your-image-name