Dockerで構築されたコンテナにpingツールをインストールする

Dockerで構築されたコンテナにpingツールをインストールする

Centos や Ubuntu など、Docker が pull する Base イメージは最もシンプルなバージョンであるため、Ping ツールは含まれていません。Docker 上で Docker ネットワークや Docker リンクの操作を実行する場合、2 つのコンテナ間のネットワークをテストするために Ping ツールがよく使用されます。このとき、Ping ツールが必要になります。

以下は、Ubuntu に Ping ツールをインストールするためのコマンドです。

sudo apt-get update && apt-get install iputils-ping

追加情報: standard_init_linux.go:211: exec ユーザー プロセスにより「そのようなファイルまたは直接はありません」という問題が発生しました

インターネット上のいくつかの問題を要約する

Windows 環境では、ファイルの種類が DOS なので、Unix に変換してコンパイルするだけです。

dos2unix dos2unixファイルをインストールする必要があります

この問題はMacでは発生しません。cgoを無効にする必要があります。

dockerfileにCGO_ENABLED=0を追加します。

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build を実行します。

結局、本当に方法はない

ベースイメージをalpineからcentosに変更すると問題は解決します

しかし、この画像ファイルは比較的大きいです

Dockerで構築したコンテナにpingツールをインストールする方法については、上記記事が編集者が皆さんに共有する内容の全てです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Raspberry Pi 3B+ に 64 ビット Ubuntu システムと Docker ツールをインストールする詳細な手順
  • Docker.v19 で Docker Compose オーケストレーション ツールをインストールして構成する方法
  • 非常に便利なオープンソース Docker ツール 5 つを強くお勧めします

<<:  HTML チュートリアル: 順序なしリスト

>>:  WeChatミニプログラムマップの使い方を詳しく解説

推薦する

CentOS6.5にpython3.7をインストールする詳細な手順

1. Python 3をダウンロードする https://www.python.org/ftp/py...

Centos7 MySQL データベースのインストールと設定のチュートリアル

1. システム環境yum updateアップグレード後のシステムバージョンは[root@yl-web...

Dockerコンテナとローカルマシン間でファイルを転送する方法

ホストとコンテナ間でファイルを転送するには、コンテナの完全な ID が必要です。取得方法は以下の通り...

MySQL Undo ログと Redo ログの概要

目次元に戻すログUNDOログの生成と破棄UNDOログの保存元に戻すログ機能トランザクションの原子性の...

Tomcat の設定と Eclipse での起動方法

目次Tomcat8のインストールと設定方法tomcat ダウンロードTomcat マネージャーを有効...

Javascript クロージャの使用シナリオの原則の詳細

目次1. 終了2. クロージャの使用シナリオ1.タイムアウトを設定する2. コールバック3. 手ぶれ...

Win7 での mysql5.5 インストール グラフィック チュートリアル

MySQL のインストールは比較的簡単なので、通常は次のステップに直接進み、注意が必要な点に集中する...

CentOS 6.x のインストール時に発生するエラー「ディスク sda に BIOS RAID メタデータが含まれています」の解決方法

今日、CentOS6.2 をインストールしていたところ、ハード ドライブの検出段階を通過できませんで...

Vueリストレンダリングキーの原理と機能の詳細な説明

目次リストレンダリングキーの原理と機能主要原則の分析キーの役割要約するリストレンダリングキーの原理と...

Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

1. パスワードを変更する1. 一般ユーザーのパスワードを変更する パスワード現在のパスワードを入力...

Linux でマウントされたファイルシステムの種類を表示する方法

序文ご存知のとおり、Linux は ext4、ext3、ext2、sysfs、securityfs、...

MySQL のメモリ使用量と CPU 使用率が高い場合のテストと解決策

変更後: innodb_buffer_pool_size=576M ->256M InnoDB...

MySQLユーザー管理操作例の分析

この記事では、MySQL ユーザー管理操作について説明します。ご参考までに、詳細は以下の通りです。こ...

MySQL のファントムリード問題を解決する方法

目次序文1. ファントムリーディングとは何ですか? 2. ファントムリーディングの問題点は何ですか?...

Ubuntu 19.04 インストール チュートリアル (画像とテキストの手順)

1. 準備1.1 VMware 15 をダウンロードしてインストールするダウンロード リンク: h...