dockerコンテナにviコマンドをインストールする簡単な操作

dockerコンテナにviコマンドをインストールする簡単な操作

docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンドを入力すると、vim: command not found というプロンプトが表示されます。このとき、vim をインストールする必要がありますが、apt-get install vim コマンドを入力すると、次のプロンプトが表示されます。

パッケージリストを読み込んでいます...完了
依存関係ツリーの構築
状態情報を読み込んでいます...完了
E: パッケージ vim が見つかりません

この時点で、次のように入力する必要があります。

apt-getアップデート

このコマンドの目的は、/etc/apt/sources.list および /etc/apt/sources.list.d にリストされているソースのインデックスを同期して、最新のソフトウェア パッケージを取得できるようにすることです。

更新が完了したら、次のコマンドをもう一度入力します。

apt-get で vim をインストール

コマンドを実行するだけです。

補足: dockerコンテナにvim、telnet、ifconfig、pingコマンドをインストールする

docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンドを入力すると、vim: command not found というプロンプトが表示されます。このとき、vim をインストールする必要がありますが、apt-get install vim コマンドを入力すると、次のプロンプトが表示されます。

パッケージリストを読み込んでいます...完了
依存関係ツリーの構築 
状態情報を読み込んでいます...完了
E: パッケージ vim が見つかりません

この時点で、apt-get updateと入力する必要があります。

このコマンドの目的は、/etc/apt/sources.list および /etc/apt/sources.list.d にリストされているソースのインデックスを同期して、最新のソフトウェア パッケージを取得できるようにすることです。

更新が完了したら、次のコマンドをもう一度入力します。

apt-get install vim vim をインストール

apt-get install telnet telnet

apt-get install net-toolsインストール ifconfig

apt install iputils-ping pingをインストール

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • deepin apt コマンドを使用して最新バージョンの docker をインストールする方法
  • DockerとFastDFSのインストールコマンドと使い方の詳しい説明
  • 一般的な Docker コマンドの概要: インストール、ミラーリング、基本的なコンテナ操作
  • CentOS 7でのDockerのインストール方法とコマンド操作方法を詳しく解説
  • Docker のインストールと構成コマンドのコード例

<<:  Vue3の組み込みコンポーネントであるTeleportの使い方を詳しく説明します

>>:  MySQLのデフォルトのソートルールに基づく落とし穴

推薦する

Vue 大画面データ表示例

効率的に要件を満たし、コンポーネント ライブラリの肥大化や車輪の再発明を避けるために、私は以前、大画...

CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...

JavaScriptイベント実行メカニズムの深い理解

目次序文ブラウザJS非同期実行の原理ブラウザのイベントループ実行スタックとタスクキューマクロタスクと...

ネイティブ JavaScript を使用して計算機のサンプル コードを開発する

計算機の主な機能は数値計算を実行することです。計算機機能の Web インスタンスを開発すると、js ...

MySql バッチに挿入するときにデータの重複を避ける方法

目次序文1. ignore を挿入2. 重複キーの更新時3. を置き換える要約する序文Mysql は...

Mysql の mysql.user ユーザー テーブルの詳細な説明

MySQL は、異なるユーザーに異なる権限を割り当てることができるマルチユーザー管理データベースであ...

mysql バックアップ戦略の実装 (フルバックアップ + 増分バックアップ)

目次設計シナリオ技術的なポイントサーバー情報準備フルバックアップスクリプト(Mysql-FullyB...

JavaScript データのフラット化の詳細な説明

目次フラット化とは何か再帰トストリング減らすアンダーコア_.平坦化_。連合_。違い要約するフラット化...

CentOS のクローン作成、Linux 仮想マシンの共有の完全な手順

序文Linux が完全にセットアップされると、クローン機能を使用して短時間で複数の Linux を作...

Navicat for Mysql 接続エラー 1251 (接続失敗) の問題を解決する

以前書いた内容が詳細さに欠けていたため、今回は修正・補足しました。ただし、以前の MySQL バージ...

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...

Linux IO 多重化 epoll ネットワーク プログラミング

序文この章では、基本的な Linux 関数と epoll 呼び出しを使用して、Linux 上で実行で...

CSS3 はアニメーション属性を使用してクールな効果を実現します (推奨)

animation-name アニメーション名。複数のアニメーションがバインドされていることを示す...

Vue プロジェクトに Electron を追加するための詳細なコード

1. package.jsonに追加する "メイン": "electr...

MySQL はカスタムシーケンスを使用して row_number 関数を実装します (詳細な手順)

いくつかの記事を読んだ後、ようやく MySQL で row_number() ソートを実装する方法が...