Docker を使用してデスクトップ アプリケーションを安全にテストする方法

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

Docker は「コンテナ」プラットフォームであり、アプリケーションを独自のサンドボックス世界で実行できるようにします。これらのアプリケーションは、ハード ドライブ領域や RAM などのリソースを共有しますが、ストレージ システム上で実行されているプログラムに干渉することはできません。ビジネス サーバーの場合、これは、攻撃者が侵害された Web サーバーを使用してデータベースから顧客データを取得できないことを意味します。

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

Docker を使用するメリットとデメリット

Docker を介して新しいプログラムを試すには、次のような正当な理由があります。

  • これらはシステムから安全に隔離されており、ほとんどの場合、他の部分に影響を与えることはありません。
  • Docker コンテナは自動更新されるため、最新かつ最高のものを簡単に確保できます。
  • 「実際の」システムには何もインストールしないので、アプリの「通常」バージョンと競合することはありません。たとえば、ホスト システム上でLibreOfficeを実行し、コンテナ内でOpenOfficeを実行できます。
  • バージョンについて言えば、同じアプリケーションの異なるコピーを同じコンピュータ上に同時に存在させることもできます。Word 2016を試してみましょう。
  • 一部の Docker アプリケーションは、独自の縮小バージョンの Linuxを実行します。これは、アプリケーションが Mac または Windows と互換性がない場合でも、Docker コンテナー上で動作できることを意味します。このバージョンの Linux に正式に切り替える前に、これらを試してみてください。
  • 削除は簡単です。この状況が気に入らない場合は、古いコンテナを削除して新しいコンテナを作成するだけで完了です。

一方、このようにアプリを使用する方法はいくつかあります。

アプリケーションは独自の小さな世界で動作するため、ユーザーがファイルを提供しない限り、アプリケーションはファイルにアクセスできません。つまり、Docker 経由で LibreOffice の新しいバージョンを試したい場合は、ファイルにアクセスできるようにするためにいくつかの追加手順が必要になる可能性があります。

一般に、Docker アプリケーションには、実行に必要なものがすべて同梱されており、多くの場合、他のプログラムで再利用できるライブラリも含まれています。一部のアプリケーションには、完全なオペレーティング システムが付属しています。したがって、ディスク容量の使用量を 2 倍にすることができます。

便利なアイコンやその他のデスクトップ固有の詳細は提供されません。この記事では、これらの Docker コンテナをダウンロードして実行するために使用できる GUI を提供しますが、手動エントリを作成しない限り、これらのコンテナはメイン アプリケーション ランチャーに表示されません。

他の多くのアプリケーションと同様、Docker はオープンソースです。これは、最新バージョンへのアクセスやバグ修正が完全にメンバーの貢献に依存していることを意味します。

インストールして使用する

Docker をインストールして使用するために必要なすべては、次の 3 つの手順にまとめられています。

  • まず、システムに Docker をインストールして実行します (必要に応じて、そのグラフィカル インターフェイスも含めます)。
  • 次に、実行するアプリケーションのイメージを見つけてダウンロードします。あなたはそのコピーを 1 つ (そして 1 つだけ) 受け取ります。この画像をアプリケーションのテンプレートとして考えると、このテンプレートから好きなだけ設定を作成できます。
  • 最後に、これらのコピーのいずれか用のコンテナーを作成し、実行します。

次のセクションで各ステップを詳しく見てみましょう。

設定

ほとんどのLinux ディストリビューションには、簡単にインストールできるようにリポジトリで Docker が用意されています。Ubuntuでは、次のコマンドで必要なものが得られます。

sudo apt-get install docker.io

「dockerd」デーモンが実行されていることを確認することで、システムが実行されていることを確認できます。

ps 斧 | grep ドッカード

Docker デーモンはデフォルトでシステム上で自動的に起動しますが、システム設定を調整する方法を知っている場合は、別の方法でセットアップすることもできます。

ご興味がございましたら、Simple Docker UIアプリをダウンロードすることもできます。次の手順に従って、マシン上の Docker デーモンに接続するためのすべての設定を行います。

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

注: Simple UI Docker を使用する場合は、次の方法で自分自身を「docker」ユーザー グループに追加してください。

  • コマンドを入力してください:

sudo usermod -aG docker $USER

  • ログアウトして再度ログインします。

このグループに属していない場合は、フルタイムで sudo を使用せずに、通常の (非 root) ユーザー アカウント ( Chromeとそのアプリケーションを実行するアカウント) から Docker コマンドを使用することはできません。

Docker を使用してデスクトップ アプリケーションを検索してインストールする

優れたユーザー インターフェイスが完成したので、次はアプリを見つけてインストールします。最初に立ち寄るのは、Docker プロジェクトのアプリケーションのリポジトリであるハブです。クールなアプリを見つけるもう 1 つの簡単な方法は、Google で検索することです。どちらの場合も、次のような起動コマンドを探します。

docker run -it -v someoptions \ -e more options \ さらに多くのオプション...

このコードを端末に貼り付けると、アプリケーションがダウンロードされて起動します。

アプリを「ドラッグ」して自分で起動することもできます。 Simple UI アプリを使用している場合は、Docker Hubを自動的に検索できます。

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

探しているものが見つかったら、そのリストをクリックし、表示されるダイアログ ボックスの[イメージのプル]ボタンをクリックして、アプリのイメージをダウンロードします。

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

画像は「テンプレート」であることに注意してください。次に、新しいイメージを使用してコンテナを作成する必要があります。 「画像」タブに切り替えます[コンテナのデプロイ]ボタンをクリックすると、アプリケーションの新しいコピーが作成されます。

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

新しい Docker コンテナを実行する

コマンドラインから次のコマンドを実行すると、すべての Docker コンテナのリストを表示できます。

docker ps -a

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

これには、いくつかの統計情報とともにコンテナーがリストされます (右端の「NAMES」列に注目してください)。いずれかのコンテナを再起動するには、コンテナの名前を選択し、次のコマンドを入力します。

docker start [コンテナ名]

アプリを使用して、「コンテナー」画面に移動し、必要なコンテナーを選択して、画面左上の「開始」ボタンをクリックします。アプリケーションは、「通常の」アプリケーションと同様に、画面上の新しいウィンドウで起動します。

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

通常にインストールしたのと同じように、アプリが新しいウィンドウで開きます。ただし、他のアプリケーションとは別に存在することに注意してください。これにより、LibreOffice と OpenOffice を並行して実行するようなことが可能になります (これらの依存関係は互いに競合することがよくあります)。

Docker を使用してデスクトップ アプリケーションを安全にテストする方法

Docker はアプリケーションをインストールして実行する簡単な方法を提供するため、それを試したり、システムから簡単に削除したりできます。 Docker の初期セットアップを行う場合、通常は 1 回の実行コマンドでイメージをダウンロードし、コンテナーを作成し、デスクトップ上で起動するだけで済みます。

興味深い Docker アプリケーションは見つかりましたか?以下のコメント欄でお知らせください。

続きを見る:


Windows 10でファイル圧縮をオフにする方法

Windows 10でファイル圧縮をオフにする方法

Windows 10 は、ハード ドライブがいっぱいになり始めるとファイルを自動的に圧縮します。そのため、これら 2 つの青い矢印が突然表示されることに気づくでしょう。ただし、Windows 10 ではファイルの自動圧縮を停止できます。

Samsung の Windows 10 用 SmartThings をダウンロードしてください

Samsung の Windows 10 用 SmartThings をダウンロードしてください

Windows 10 用の SmartThings アプリが Microsoft Store で入手できるようになりました。

DuckDuckGo プライバシー エッセンシャルとは何ですか?インストールする必要がありますか?

DuckDuckGo プライバシー エッセンシャルとは何ですか?インストールする必要がありますか?

オンライン追跡からプライバシーをさらに保護するには、Safari ブラウザに DuckDuckGo Privacy Essentials をインストールします。

Windows 10 にソフトウェアとクラシック ゲームをインストールする 3 つの方法

Windows 10 にソフトウェアとクラシック ゲームをインストールする 3 つの方法

Windows 10 ユーザーがよく遭遇する問題の 1 つは、多くの古典的なソフトウェアやゲームに互換性がなく、Microsoft の最新のオペレーティング システム プラットフォームでは実行できないことです。 Windows 10 を使用していて上記の状況が発生した場合は、LuckyTemplates の以下の記事を参照してください。

Windows 10のアクションセンターでメモを作成する方法

Windows 10のアクションセンターでメモを作成する方法

Action Note は Windows 10 にインストールされるアプリケーションであり、ユーザーはアクション センター インターフェイスで直接メモを作成できます。次に、これらのメモを [スタート] メニューに簡単に固定できます。

TorとVPNの違い

TorとVPNの違い

Tor と VPN は、現在使用できる最も強力なオンライン セキュリティ ツールです。新しいセキュリティ ツールを自分で購入したい場合は、正しい決定を下すために Tor と VPN の違いを理解する必要があります。

LMIGuardianSvc.exeは何ですか?ウイルスですか?

LMIGuardianSvc.exeは何ですか?ウイルスですか?

以下の記事を読んで、コンピュータ上の LMIGuardianSvc.exe が削除する必要があるトロイの木馬であるかどうか、または信頼できるアプリケーションを対象とした Windows オペレーティング システム ファイルであるかどうかを確認してください。

Microsoft Defender を使用して Windows 10 システムのウイルスをスキャンする 3 つの方法

Microsoft Defender を使用して Windows 10 システムのウイルスをスキャンする 3 つの方法

この記事では、Quantrimang が、Microsoft Defender を使用して Windows 10 システム全体のウイルスをスキャンする方法を説明します。

Chromebookを再起動する方法

Chromebookを再起動する方法

オペレーティング システムを搭載したすべての電子機器は、長期間使用した後に再起動する必要があります。

自分の個人情報が盗まれているかどうかを確認するにはどうすればよいですか?

自分の個人情報が盗まれているかどうかを確認するにはどうすればよいですか?

何年にもわたって、ますます巧妙化するハッキング、データ漏洩、訴訟や罰金に巨額の費用が費やされてきたことを受けて、企業は個人情報の安全を確保するために非常に熱心に取り組んでいると思うかもしれません。