問題タブ [alpine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - docker alpine にパッケージをインストールする際の満たされない制約
に基づいて docker イメージをビルドしていruby:2.3-alpine
ます。Rails アプリケーションを正常に実行するには、いくつかのパッケージをインストールする必要があります。残念ながら、次のパッケージは alpine リポジトリには存在しません。
それらをインストールする方法は何ですか?
インストールするパッケージ:
- libav-ツール
- xfonts ベース
- xfonts-75dpi
- イタチ
java - alpine dockerでopencvをコンパイルする
Alpine ベース Docker イメージから opencv 2.4.9 をコンパイルしようとしています。
コンパイルしましたが、プログラムは動作していますが、いくつかの警告が表示されています。このことを心配する必要があるのだろうか。
Java HotSpot(TM) 64 ビット サーバー VM 警告: ライブラリ /usr/lib/libtbb.so をロードしたため、スタック ガードが無効になっている可能性があります。VM はスタック ガードの修正を試みます。ライブラリを「execstack -c」で修正するか、「-z noexecstack」でリンクすることを強くお勧めします。
ここに私の Dockerfile へのリンクがあり ます https://goo.gl/M1iuV9
linux - Alpine Linux での Mesos のコンパイル エラー
Alpine Linux に基づいてテスト用に Mesos 0.27.1 イメージを作成しようとしていますが、試行錯誤によってコンパイルをほとんど行うことができました。現在、かなり低レベルに見えるエラーが発生しています。これは、Alpine で Mesos をまったく使用できないことを意味するのではないかと考えています。
エラーは次のとおりです。
私は今、すべての希望を捨てて、この努力をあきらめるべきですか?
linux - Docker Alpine コンテナーでのシェルの開始
Ubuntu イメージの対話型シェルを開始するには、次を実行できます。
しかし、Alpine Docker イメージに対してこれを実行すると、次の結果になります。
Alpine ベース コンテナでインタラクティブ シェルを起動するコマンドは何ですか?
python - OpenSSL 1.0.2g および Python 2.7 を使用する Docker Alpine Linux 3.3 で「pip install cryptography」を実行できない
解決済みうわー、こいつらは速い... 基本的にはこれですhttps://github.com/pyca/cryptography/issues/2750 openssl のセキュリティ更新プログラム (DROWN 攻撃) がリリースされ、その更新プログラムに予期しない機能が含まれていることが判明しました署名の変更が非互換性を引き起こしたので、これは私にとって不運でした。
pip install cryptography
Alpine Linux を実行している Docker コンテナーで使用する必要があります。実際には別のモジュールですが、依存関係であるモジュールにservice_identity
問題があります。cryptography
次の Dockerfile があります
次のエラーで失敗します
openssl 1.0.2g は 2016 年 3 月 1 日 (昨日) にリリースされ、alpine パッケージは既にそのバージョンに更新されています。これに関連する可能性はありますか?
この問題を解決するにはどうすればよいですか? 多分私が設定できるいくつかの環境変数?
更新opensslのGitHubリポジトリをチェックしており、実際BIO *BIO_new_mem_buf(void *buf, int len)
には1.0.2fから1.0.2gへの移行中にopenssl/bio.h
変更されました( https://github.com/openssl/openssl/compare/で「BIO_new_mem_buf」を検索してください) OpenSSL_1_0_2f...OpenSSL_1_0_2g )。の古いバージョンをインポートしているこれがどこから来ているのかわかりません。これは、openssl リポジトリのものとは似ていないためです。何か案は?BIO *BIO_new_mem_buf(const void *buf, int len)
openssl/asn1.h
openssl/bio.h
わかりました、すでにこれに取り組んでいる人もいます: https://github.com/pyca/cryptography/issues/2750
python - Alpine 3.3、Python 2.7.11、urllib2 が SSL を引き起こす: CERTIFICATE_VERIFY_FAILED
この小さなDockerfileがあります
でビルドしてdocker build -t alpine-py/01 .
から実行するとdocker run -it --rm alpine-py/01
、次の出力が作成されます
昨日、私は最近の OpenSSL 1.0.2g リリースに噛まれて、py-cryptograpy
コンパイルできなくなりました。幸いなことにpy-cryptography
、数時間後に PyPI の新しいバージョンがリリースされました。問題は、OpenSSL の関数が新しい署名を取得したことでした。
これは関連している可能性がありますか、それとも何か不足していますか?