Docker和Git是當今主流的兩個技術,它們帶來了許多好處。Docker為開發人員和IT運維人員提供了一種快速、可重復和可移植的應用部署方式,Git則可以協助開發人員協作管理代碼。
// Dockerfile示例 FROM node:8-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 3000 CMD ["npm", "start"]
Dockerfile是Docker中的一個文件,用于定義docker鏡像的構建規則。上面的示例Dockerfile首先通過FROM指令指定所使用基礎鏡像的版本,接下來通過WORKDIR將其工作目錄設置為/app,隨后用COPY復制了package.json文件到鏡像的根目錄中,并運行npm install安裝所需的依賴。最后再次使用COPY將源代碼復制到鏡像中。EXPOSE指令指定此容器將運行的端口,并且通過CMD ["npm", "start"]來指定docker容器啟動后運行的命令。
// Git指令示例 // 克隆某個倉庫到本地 git clone https://github.com/user/repo.git // 將修改添加到暫存區 git add . // 提交修改到本地倉庫 git commit -m "add some changes" // 推送本地倉庫到遠程倉庫 git push origin master
Git的一些常用命令包括clone、add、commit和push。clone命令用于將遠程倉庫的代碼復制到本地,add命令會將修改的文件添加到暫存區,commit命令會將修改提交到本地倉庫中并添加相應的注釋,push命令則是將修改推送到遠程倉庫中。