Dockerfile에서 가장 일반적인 지침은 무엇입니까?

下次还敢
发布: 2024-04-07 19:21:21
原创
387명이 탐색했습니다.

Dockerfile에서 가장 일반적으로 사용되는 지침은 다음과 같습니다. FROM: 새 이미지 생성 또는 새 이미지 파생 RUN: 명령 실행(소프트웨어 설치, 시스템 구성) COPY: 로컬 파일을 이미지에 복사 ADD: COPY와 유사하며 다음을 수행할 수 있습니다. 자동으로 tar 아카이브의 압축을 풀거나 URL 파일을 얻습니다. CMD: 컨테이너가 시작될 때 명령을 지정합니다. EXPOSE: 컨테이너 수신 포트 선언(공개는 아님) ENV: 환경 변수 설정 VOLUME: 호스트 디렉터리 또는 익명 볼륨 마운트 WORKDIR: 작업 디렉터리 설정 컨테이너 ENTRYPOINT: 시작할 컨테이너 지정 실행된 실행 파일(CMD와 유사하지만 덮어쓸 수 없음)

Dockerfile에서 가장 일반적인 지침은 무엇입니까?

Dockerfile에서 가장 일반적인 지침

Dockerfile에서 가장 일반적으로 사용되는 지침은 다음과 같습니다.

1. FROM

  • 새 컨테이너 이미지를 생성하거나 기본 이미지에서 새 이미지를 파생시킵니다.

예:

FROM ubuntu:20.04
登录后复制

2.RUN

  • 컨테이너에서 명령어를 실행합니다. 일반적으로 소프트웨어를 설치하거나 시스템을 구성하는 데 사용됩니다.

예:

RUN apt-get update && apt-get install -y nginx
登录后复制

3. COPY

  • 로컬 파일이나 디렉터리를 컨테이너 이미지에 복사합니다.

예:

COPY index.html /usr/share/nginx/html
登录后复制

4. ADD

  • COPY와 유사하지만 자동으로 tar 아카이브의 압축을 풀거나 URL에서 파일을 가져올 수 있습니다.

예:

ADD myapp.tar.gz /usr/local/myapp
登录后复制

5.CMD

  • 컨테이너가 시작될 때 실행할 명령을 지정합니다.

예:

CMD ["nginx", "-g", "daemon off;"]
登录后复制

6.EXPOSE

  • 컨테이너가 수신할 포트를 선언하지만 실제로 Docker 데몬에 포트를 노출하지는 않습니다.

예:

EXPOSE 80
登录后复制

7. ENV

  • 환경 변수를 설정합니다.

예:

ENV APP_NAME myapp
登录后复制

8. VOLUME

  • 호스트 디렉터리 또는 익명 볼륨을 컨테이너에 마운트합니다.

예:

VOLUME /var/log/myapp
登录后复制

9. WORKDIR

  • 컨테이너에 작업 디렉터리를 설정합니다.

예:

WORKDIR /usr/local/myapp
登录后复制

10.ENTRYPOINT

  • 컨테이너 시작 시 실행할 실행 파일을 지정합니다. CMD와 비슷하지만 재정의할 수는 없습니다.

예:

ENTRYPOINT ["/usr/local/myapp/bin/myapp"]
登录后复制

위 내용은 Dockerfile에서 가장 일반적인 지침은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

相关标签:
来源:php.cn
본 웹사이트의 성명
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
더>
最新下载
더>
网站特效
网站源码
网站素材
프론트엔드 템플릿
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!