Docker?? ??? ??? ???? ? ?? ??? ???? ??? ??? ??????
Docker? ??? ??? Dockerfile? ?? FROM
? ??? ??? ?????. ?? FROM
???? ?? ????? ??? ??? ??? ? ??? ? ???? ?? ???? ????? ?? ? ? ????. ? ??? ??? ???? ?? ??? ???? ?? ??? Docker ???? ???? ? ?? ?????.
??? ??? ?????? ???? ??? ??? ????.
-
?? ???? ?? : ?? ????? ?????? ????? ???? ?? ????? ???? ??????. ?? ??,
golang
???? ???? Go ?? ????? ??? ? ? ????.<code class="Dockerfile">FROM golang:1.16 as builder WORKDIR /app COPY . . RUN go build -o myapp</code>
-
??? ?? ?? : ?? ???? ?? ?? ?? ???? ??? ??? ??????. ?? ???? ??? ?????? ??? ??? ??????.
<code class="Dockerfile">FROM alpine:3.14 COPY --from=builder /app/myapp /myapp CMD ["/myapp"]</code>
??? ??? ???? ?? ????? ???? ? ??? ?? ?? ? ?? ???? ????. ?? ??? ???? ???? ?? ??? ?? ??? ? ???? ????.
??? Docker ???? ??? ?????? ?? ??? ??????
??? Docker ???? ????? ??? ???? Dockerfile? ???? ???? ?? ???? ? ????. ?? ??? ??? ????.
-
??? ??? : ?? ?? (? : ??, ??? ? ??)? ?? ?? ??? ??????. ??? ??? ??? ?? Dockerfile? ?? ???? ??? ? ????.
<code class="Dockerfile"># Build stage FROM node:14 as builder WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build # Test stage FROM node:14 as tester WORKDIR /app COPY --from=builder /app . RUN npm run test # Runtime stage FROM node:14-alpine WORKDIR /app COPY --from=builder /app/build /app/build CMD ["node", "app/build/index.js"]</code>
-
??? ?? ??????? : ???? ??? ?? ??? ?? ??? ? ?? ??? ??????. ? ??? ?? ????? ??? ???? ??? ?? ???? ? ?? ????.
<code class="Dockerfile">RUN apt-get update && \ apt-get install -y some-package && \ rm -rf /var/lib/apt/lists/*</code>
-
.dockerignore
?? :.dockerignore
??? ???? ???? ??? Docker ?? ????? ???? ?? ?????. ?? ?? ???? ??? ??? ??? ??? ????. - ?? ?? ??? : ? ??? ??? ?? ? ??????. ?? ??, node.js ?? ????? ?? ??????
package.json
?? ????npm install
?? ? ?? ??? ?? ????? ?? ? ? ????. - ?? ? ?? ?? : Dockerfile? ?? ?? ??? ? ??? ??? ???? ??? ??????.
?? ?? Docker ???? ??? ????? ?? ??? ????? ?????????
??? Docker ???? ??? ????? ?? ??? ?? ?? ? ????. ????? ?????? ? ?? ?????.
-
?? ?? : Dockerfile? ?? ?? ?? ???? ??? ?????. Docker? Dockerfile? ?? ???? ???? ???? ?? ?? ??? ????.
<code class="Dockerfile">FROM node:14 as builder WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build</code>
? ????
npm install
?? ???? ???? ?? ? ???? ????COPY . .
??. - ??? ?? ?? : ? ??? ????? ?? ? ? ????. ?, ? ??? ?? ??? ???? ?? ???? ??? ?? ? ? ????.
-
Leverage BuildKit : Docker BuildKit? ?? ? ?? ?? ????? ?????. ?? ??
DOCKER_BUILDKIT=1
???? BuildKit? ????? ?RUN --mount
??? ???? ?? ????? ???????.<code class="Dockerfile"># syntax=docker/dockerfile:experimental FROM golang:1.16 as builder RUN --mount=type=cache,target=/root/.cache/go-build \ go build -o myapp</code>
- Docker ?? ????? ??????? .
.dockerignore
??? ???? ?? ?????? ???? ??? ??????. ????? ?? ?? ?? ???? ?? ? ?? ??? ?????. - ?? ?? ??? ?? : ?? ? ??????? ???? ???? ?? ?? ?? ???? ??? ? ??? ??? ????.
Docker Build? ?? ?? ??? ?? ?? ?? ??? ??????
??? Docker Builds? ?? ?? ??? ???? ? ?? ?? ??? ?????.
- ? ?? ??? ?? : ?? ?????? ??? ??? ??? ???? ? ???? ??? ??? ?? ?? ?? ???? ?????. ?? ???? ?? ? ??? ?? ??? ?? ??? ?? ??? ?? ???.
- ??? ?? : ?? ????? ?? ???? ?? ? ??? ?? ?? ?? ???? ???? ?? ?? ??? ???? ?? ???? ???? ?? ? ??? ??? ????.
- ?? ? ??? ??? ?? : ??? ??? ???? ?? ????? ???? ???? ? ?? ?? ???? ??? ? ????. ?? ??? ? ?? ? ? ??? ??? ?? ??? ??? ??? ???? ? ??? ??? ??? ??? ?? ? ???? ??? ? ? ????.
- ? ?? ?? : ? ?? ??? ???? ???? ???? ?? ??? ?? ? ? ???? ??? ??? ? ?? ??? ? ????.
- ?? ?? ?? : ??? ??? (?? ?? ???? API ?? ??)? ?? ???? ??? ??? ?? ??? ??? ??? ??? ??? ??? ???? ?? ???? ? ??? ? ? ????.
??? ??? ???? Docker ???? ?? ??? ?? ?????? ??? ??? ??? ? ? ????.
? ??? Docker?? ??? ??? ???? ? ?? ??? ???? ??? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











??? ?? Docker Network ????? ???? NetworkDriverPlugin API? ???? UNIX ??? ?? Docker? ???? GO ????? ???????. 1. ?? Docker ????? ?? ??? ???? ???? ????? ?? ????? ?????. 2. GO ?? ??? ???? UNIX ??? ?? HTTP ??? ??????. 3. Plugin.Activate, getCapabilities, CreateNetwork ?? ?? ??? API ???? ???? ??? JSON ??? ?????. 4. ?????/run/docker/????/????? ???? DockerNetwork? ??????.

DockersecretsprovideAcurewaytoMangestomanagesEndataindockerEnvernments? SSEECRETSECRETSECRETSTIMATINTIMETIMETIME.TheMATTIMETIME.TEMATTIMETIMETIMETIMETIMETIMETIME.TEMATTIMETIMETHINTERTINGEDINGETINGEDITERTINGSECRETSERTINTINGSTORETINGSTORETINGSTORETINGSTORETINGSTORETINGSTORETINGSTORETINGSTORETINGSTORETING

DockerBuildkit? ???? ??? ?? ??????. 1) ??? ? ?? ??? ?? ??, 2) ? ?? ?? ???? (? : ?? ?? ???) ? 3) ??? ??? ?? ??? ?? ??? ???? Docker ??? ??? ??? ???? ?? ??? ? ? ????. ???? docker_buildkit ?? ?? ? ?????? BuildX ??? ?? ??? ??? ????????.

DockerCompose? ?? ??? ? ?? ???? ?? ????? ???? ? ??? ??? ? ???? ??? ???? ???? ????. YAML ??? ?? ???, ????, ?? ? ?? ???? ???? ??? ??????? (1)? ???? ???? ?? ?? ? ? ??? ?? ????? ???? ???? (2) ??? ?? ??? ???? ???? ???? (4)? ?? ?? ??? ? ??? ????? (4). ?? ?? ?? ?? (1), ???? ??? ???? (2)? ?? ??, CI/CD (3)? ??? ?? ? ??? ?? ????? ??? ??? ????? (4). ????? Docker ? Compose ???? (1)? ???? ???? ????? ???? Docker-Compose? ???????.

Kubernetes? Docker? ???? ?? ??? ??? ????? ???? ?? ?????. Docker? ????? ???? ???? ? ???? Kubernetes? ?? ???? ??? ??? ???? ? ?????. ????? : 1. Docker Packages ?? ???? ? Kubernetes? ??? ?????. 2. Kubernetes? ????? ? ?? ????? ???? ??, ?? ? ?????. 3. ??, ?? ? ?? ???? ?? ?? ??? ?? ???? ???????? ?????. 4. Kubernetes? Docker? ?? ???? ??? ????? ???? ?? ????, ????? ??,?? ??? ? ?? ?? ????? ????. 5. ?? ??, ???? ??? ??, ? ??? ? ?? ?? ??? ??? ?? ???? ????? ?????.

Docker ??? ??? ???? ??? dockervolumecreate ??? ???? ?? ??? ???? ????. ???? ??? ?????. 1. Dockervolume-Createmy-Volume? ???? ??? ??? ??? ????. 2. Dockerrun-vmy-volume :/path/in/container? ?? ????? ??? ??????. 3. Dockervolumels? ???? ??? ???? Dockervolumeprune?? ???? ??? ??????. ?? ?? ?? ?? ??? ???? ??? ? ????. ??? Docker? ?? ???? ID? ???? ??? ??? ????? ????? ?? ?????. ??? ???? ???? ???? ?? ???? ???? ?????.

Docker ?????? ?? ??? ???? ? ?? ???? ??? ????. -E ???? ????? Dockerfile?? ENV ??? ????? DockerCompose? ?? ?????. 1. DockErrun? ??? ? -e ???? ???? ??? ?? ??? ? ???, ?? ?? ??? ?? CI/CD ??? ?????. 2. DockerFile?? ENV? ???? ???? ?????, ?? ?? ???? ???? ?? ?? ??? ???? ? ???? ?? ?? ??? ?????. 3. DockerCompose? ?? ?? ? ?? ????? ????? ?? ?? ?? .env ??? ?? ??? ?? ? ? ??? ?? ??? ?????. ???? ??? ?? ??? ??? ????? ???? ?? ???? ??????.

Docker ????? ?? ????? ?? ???? ???? ????? ?? ????? ???? ?? ???? ??? ??? ?????. ???? ???? ?? ? ?? ????? ?? ???? "???"? ?? ????? ???? ??? ? ????. ?????? ????? ???? DockErrun ??? ??????. ?? ??? ??? ????. 1. Docker ??; 2. ??? ??? ??????. 3. ??? ???? ????? ??????. ????? ??? ??? ???? ?? ???? ????? ? ??? ????. ???? ?? ???? ???? Dockerps? ???? ??? ????? DockerLogs? ???? ??? ?? ????? ???? ???? ??? ????? ?? ????.
