Az a használata hatékony módszer az építkezéshez és a testreszabáshoz. Íme egy részletes folyamat és egy konkrét példa a a használatára egy: Dockerfile images
Docker Dockerfile image
Hozzon létre egy Dockerfile
Kezdje egy új szövegfájl létrehozásával és elnevezésével. Dockerfile
Határozza meg az alapot image
A FROM
paranccsal adja meg az új alapképet image
. Az alapkép lehet egy meglévő image
vagy Docker Hub
egy másik, korábban létrehozott kép.
Például a következő parancs használatához használhatja Ubuntu 20.04 image
alapként: image
FROM ubuntu:20.04
Hajtsa végre a telepítési és konfigurációs parancsokat
Használja a RUN
parancsot parancsok végrehajtására a képalkotási folyamat során. Telepítési parancsokat használhat szoftvercsomagokhoz, környezetkonfigurációkhoz, könyvtárakat hozhat létre és egyéb szükséges feladatokat hajthat végre.
Például az Nginx telepítéséhez image
a következő parancsot használhatja:
RUN apt-get update && apt-get install -y nginx
Sao chép các tệp tin và thư mục vào image
Fájlok és könyvtárak másolása a következőbe image
: A COPY
paranccsal másolhat fájlokat és könyvtárakat a gazdagépről a image
. Másolhat forrásfájlokat, alkalmazáskönyvtárakat, konfigurációs fájlokat és egyéb erőforrásokat a image
.
Ha például a app
könyvtárat a gazdagépről a /app
könyvtárba szeretné átmásolni image
, használja a következő parancsot:
COPY app /app
Határozza meg az alapértelmezett parancsot az a container
A CMD
paranccsal adja meg azt az alapértelmezett parancsot, amely akkor kerül végrehajtásra, amikor container
a rendszert a image
. A CMD
parancs határozza meg azt a fő programot vagy parancsot, amelyet a tároló az indításkor futtatni fog.
Például az Nginx elindításához container
a következő parancsot használhatja:
CMD ["nginx", "-g", "daemon off;"]
Építsd meg image
a Dockerfile
Használja a docker build
parancsot az elérési úttal együtt új létrehozásához a. Dockerfile image
Dockerfile
Például, ha image
az aktuális könyvtárban lévő könyvtárból szeretne létrehozni egy fájlt, és el szeretné nevezni "saját képem", a következő parancsot használhatja: Dockerfile
docker build -t myimage .
A segítségével testreszabhatja az összetevőket és a konfigurációt, hogy megfeleljenek az alkalmazás speciális igényeinek. Dockerfile image
Például a a segítségével telepítheti a szükséges szoftvercsomagokat, konfigurálhatja a környezetet, másolhatja a forráskódot és az erőforrásokat a. rugalmas és újrafelhasználható megközelítést biztosít a testreszabott építkezéshez. Dockerfile image
Dockerfile images
Docker