Dockerfileの作成
1978 ワード
1. Dockerfile?
長所
2.Dockerfileの作成
Dockerfile
FROM alpine:3.10
RUN \
apt-get update - y&& \
apt-get upgrade -y
ENTRYPOINT ["echo", "hello"]
FROM
RUN
WORKDIR
COPY
ENV
ENTRYPOINT vs CMD
コンテナを起動するときに実行するコマンドを入力します(=コンテナの動作方法を決定する最後のステップを定義するコマンド)
したがって、Dockerfileの最後の部分でENTRYPOINTまたはCMDを宣言する
ENTRYPOINT:コンテナを実行するときにENTRYPOINTで指定したコマンドを実行する必要があることを指定します.
1.exec形式:ENTRYPOINT[「実行命令」、「パラメータ1」、「パラメータ2」...]
2.shell形式:文字列として実行コマンドを入力
ENTRYPOINT echo hello
(=/bin/sh -c 'echo hello')
CMD:コンテナの実行時にパラメータ値が与えられる場合は、Dockerfileで指定したCMD値に変更して実行します.
例
```Dockerfile
FROM alpine:3.10
ENTRYPOINT ["/bin/echo", "Hello"]
CMD ["world"]
```
docker run --name <container-name> <image-name>
結果:Helloworlddocker run --name <container-name> <image-name> ME
結果:Hello MEReference
この問題について(Dockerfileの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@songtofu/Dockerfile-작성テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol