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

3
Dockerfileで、PATH環境変数を更新するにはどうすればよいですか?
GTKをソースからダウンロードしてビルドするdockerfileがありますが、次の行でイメージの環境変数が更新されません。 RUN PATH="/opt/gtk/bin:$PATH" RUN export PATH ENVを使用して環境値を設定する必要があると読みましたが、次の指示も機能しないようです。 ENV PATH /opt/gtk/bin:$PATH これは私のDockerfile全体です: FROM ubuntu RUN apt-get update RUN apt-get install -y golang gcc make wget git libxml2-utils libwebkit2gtk-3.0-dev libcairo2 libcairo2-dev libcairo-gobject2 shared-mime-info libgdk-pixbuf2.0-* libglib2-* libatk1.0-* libpango1.0-* xserver-xorg xvfb # Downloading GTKcd RUN wget http://ftp.gnome.org/pub/gnome/sources/gtk+/3.12/gtk+-3.12.2.tar.xz RUN tar xf gtk+-3.12.2.tar.xz RUN cd gtk+-3.12.2 …
388 docker  dockerhub 

7
Docker Postgresのスクリプトでユーザー/データベースを作成する方法
カスタムユーザーとデータベースを作成して、開発postgresインスタンスのコンテナを設定しようとしています。私は公式のpostgres dockerイメージを使用しています。ドキュメントでは、/docker-entrypoint-initdb.d/カスタムパラメータを使用してデータベースを設定するために、フォルダ内にbashスクリプトを挿入するように指示しています。 私のbashスクリプト:make_db.sh su postgres -c "createuser -w -d -r -s docker" su postgres -c "createdb -O docker docker" Dockerfile FROM library/postgres RUN ["mkdir", "/docker-entrypoint-initdb.d"] ADD make_db.sh /docker-entrypoint-initdb.d/ docker logs -f db(dbは私のコンテナ名です)で発生するエラーは次のとおりです。 createuser:データベースに接続できませんでしたpostgres:サーバーに接続できませんでした:そのようなファイルまたはディレクトリはありません /docker-entrypoint-initdb.d/フォルダー内のコマンドはpostgresが起動する前に実行されているようです。私の質問は、公式のpostgresコンテナを使用してプログラムでユーザー/データベースを設定するにはどうすればよいですか?スクリプトでこれを行う方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.