タグ付けされた質問 「alpine-linux」

3
Alpineに特定のパッケージバージョンをインストールする方法は?
DockerfileAlpine LinuxベースのDockerイメージを作成する必要があります。ここで、この一部としてパッケージをインストールする必要がありますDockerfile。 現在私は持っています: RUN apk update && \ apk upgrade && \ apk add git 結果は非決定的であるため、どうやらこれは悪い考えです。代わりに、イメージをビルドする時点、gitインストールされているバージョンに依存します。 これを行う正しい方法は何ですか? 私がお伝えしていることを推測しupdated、upgradeそしてaddどのバージョンが使用することを、私はこれをどのように行うのですか? apkリポジトリの固定をサポートしているのを見てきましたが、リポジトリではなくパッケージを固定したいので、それは私が望むものではありません(少なくともそう思う)。 言い換えると、をgit介してインストールできる場合npm、私は実行できるでしょう: npm install git@1.9.2 (または私が持ちたいバージョン)。Alpine Linuxでこれに相当するものは何ですか?

7
Alpine Linuxでnpmをインストールする方法
そのため、alpine linuxにnpmをインストールできません。私は多分私はできると思ったapk add npmが、どうやらapk search npm何も返さないようだapk update。私はnginx:alpine dockerの画像からこれをすべて試していますdocker run -it nginx:alpine /bin/sh 編集1:nodejs:alpine dockerfileのビルドnode方法はわかりますが、ビルド方法がわかりませんnpm 編集2:npmがAlpineにnodejsとともにインストールされることがわかったので、明確にするために、これが最初に私には明らかではなかった理由は、ubuntu 14.04ではsudo apt-get install nodejsまだsudo apt-get install npm(開発パッケージをインストールするなどgcc)が必要だからです

1
Alpine DockerイメージがUbuntuイメージよりも50%以上遅いのはなぜですか?
私のPythonアプリケーションは、UbuntuでDockerなしで実行するよりも、実行するほうがはるかに遅いことに気付きましたpython:2-alpine3.6。2つの小さなベンチマークコマンドを思いついたのですが、Ubuntuサーバーで実行する場合とDocker for Macを使用する場合の両方で、2つのオペレーティングシステムの間に大きな違いがあります。 $ BENCHMARK="import timeit; print(timeit.timeit('import json; json.dumps(list(range(10000)))', number=5000))" $ docker run python:2-alpine3.6 python -c $BENCHMARK 7.6094589233 $ docker run python:2-slim python -c $BENCHMARK 4.3410820961 $ docker run python:3-alpine3.6 python -c $BENCHMARK 7.0276606959 $ docker run python:3-slim python -c $BENCHMARK 5.6621271420 Pythonを使用しない次の「ベンチマーク」も試しました。 $ docker run -ti ubuntu bash root@6b633e9197cc:/# …


1
alpine linuxにwhereisコマンドをインストールする
alpine linux 3.5にwhereisコマンドをインストールしようとしています 実際に私は次のコマンドを実行しています。 apk add --update whereis しかし、私はこのエラーを受け取るのでそれは動作していません: fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/community/x86_64/APKINDEX.tar.gz ERROR: unsatisfiable constraints: whereis (missing): required by: world[whereis] それはどこにパッケージがないようです、確かに私は何かが恋しいです。 whereisコマンドを取得するにはどうすればいいですか?

2
Node.jsの古いバージョンをインストールするときに、Alpine apkが「満たされない制約」を報告するのはなぜですか?
古いバージョンのNode.js(4.4.4)をAlpineにインストールしようとしています。私のコマンドは次のとおりです。 apk update apk add nodejs-lts=4.4.4-r0 実行すると、エラーが発生します(Alpine:3.4 Dockerイメージを使用しているため、rootとして実行されます): / # apk update fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz v3.4.6-64-gd029d25 [http://dl-cdn.alpinelinux.org/alpine/v3.4/main] v3.4.6-33-g38ef2d2 [http://dl-cdn.alpinelinux.org/alpine/v3.4/community] OK: 5977 distinct packages available / # apk add nodejs-lts=4.4.4-r0 ERROR: unsatisfiable constraints: nodejs-lts-4.6.0-r0: breaks: world[nodejs-lts=4.4.4-r0] 特定の古いバージョンのパッケージをどのようにインストールしapkますか?

0
NextcloudコンソールのインストールがProstgreSQLでテーブルを生成しない理由を見つけるにはどうすればよいですか?
このocc maintenance:install --database "pgsql" --database-name "dbname" ...コマンドを使用して、Alpine-LinuxベースのサーバーにNextcloudをインストールしようとしましたが、例外のみが表示されます。 最初は、苦情は An unhandled exception has been thrown: Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: SQLSTATE[08006] [7] FATAL: database "dbname" does not exist in /usr/share/webapps/nextcloud/lib/private/DB/Connection.php:61 これに応じて、Nextcloudデータベースの「dbname」データベースを明示的に作成し、そのpsqlユーザーにすべての権限を付与しました。ただし、このocc手順はデータベースに接続できるように見えたが、その後に文句を言った An unhandled exception has been thrown: PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.