도커

Gin Song·2024년 8월 11일
  • webserver container 의 /etc/nginx/nginx.conf를 HostOS 경로에 복사
    ~$ docker run -d -p 7777:80 --name=webserver nginx:1.25.0-alpine
    ~$ docker cp webserver:/etc/nginx/nginx.conf /home/kevin/nginx.conf

  • nginx 웹서버 구성을 reverse Proxy 구성으로 변경하고,
    ~$ docker cp nginx.conf webserver:/etc/nginx/nginx.conf
    ~$ docker restart webserver

  • 좀비
    ps -ef | grep defunct | grep -v grep
    top -b -n 1 | grep zombie

docker build -t pic064 .
docker tag pic064 sjgaru/pic064:latest
docker login
docker push sjgaru/pic064:latest


docker run -d \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest


FROM node:20 AS build
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
FROM nginx:alpine
COPY --from=build /app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]