タグ付けされた質問 「dockerfile」

3
Dockerレイヤーについて
に次のブロックがありますDockerfile: RUN yum -y update RUN yum -y install epel-release RUN yum -y groupinstall "Development Tools" RUN yum -y install python-pip git mysql-devel libxml2-devel libxslt-devel python-devel openldap-devel libffi-devel openssl-devel RUN作成されたドッカーレイヤーを削減するには、これらのコマンドを統合する必要があると言われました。 RUN yum -y update \ && yum -y install epel-release \ && yum -y groupinstall "Development Tools" \ && yum …

2
DockerfileでEXPOSEを使用する理由—とにかくすべてのポートにバインドできるため
そのポートをコンテナに入れdocker run -p 3000:3000 image ず にできEXPOSEます(以下を参照)。それが本当なら、なぜDockerfileにわざわざEXPOSEを入れるのですか?画像ユーザーとのコミュニケーションのためだけですか?ポートがすべてとにかくバインド可能であれば、ポートを公開する機能的な理由がわからないからです。 ここでは、公開されていないにもかかわらずコンテナ内のポートにバインドする手順を示します $ cat Dockerfile FROM alpine RUN apk add nodejs npm vim COPY webserver /webserver CMD [ "node", "/webserver/index.js" ] $ docker build . Sending build context to Docker daemon 1.931MB Step 1/4 : FROM alpine ---> 11cd0b38bc3c Step 2/4 : RUN apk …

4
異なるコンテナでnginxとphpをドッキングすることの利点は何ですか?
私はDockerとKubernetesで作業を始めたばかりで、多くのスタックを見てきました。一部の人々は単一のイメージでnginx + phpを構築し、一部はnginxで画像を構築し、別の画像はphpで構築します(同じパスをマウントしてKubernetesの同じ展開内の両方のコンテナ)。 両方のnginx + phpを同じものにインストールする代わりに、2つのdockerイメージを構築する利点は何でしょうか?

2
DockerfileのVOLUMEディレクトリの所有者を変更するにはどうすればよいですか?
私は次のものを持っていますDockerfile: FROM ubuntu:xenial RUN useradd -d /home/ubuntu -ms /bin/bash -g root -G sudo -p ubuntu ubuntu WORKDIR /home/ubuntu USER ubuntu VOLUME /opt/myvolume 私が作ったもの: $ docker build -t vol-test . Sending build context to Docker daemon 2.048kB Step 1/5 : FROM ubuntu:xenial ---> 0b1edfbffd27 Step 2/5 : RUN useradd -d /home/ubuntu …

1
ブラケット( `[` `]`)を使用することと、DockerfilesのCMDオプションでコマンドを指定することの違いは何ですか?
なぜCMD ["mysqld"]結果は次のようになります: db_1 | 2017-05-14T16:34:11.829163Z 0 [Note] mysqld (mysqld 5.7.18) starting as process 1 ... db_1 | 2017-05-14T16:34:11.833159Z 0 [Note] InnoDB: PUNCH HOLE support available db_1 | 2017-05-14T16:34:11.833190Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins db_1 | 2017-05-14T16:34:11.833199Z 0 [Note] InnoDB: Uses event mutexes db_1 | 2017-05-14T16:34:11.833211Z …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.