Kali に docker と portainer をインストールする方法

Kali に docker と portainer をインストールする方法

dockerの登場により、多くのサービスが徐々にハードウェアアーキテクチャへの依存から脱却しました。多くのarm構造のハードウェアでもx86サービスを実行できます。dockerの起動と展開の速さもオタクに好評です。自分で購入したRaspberry Pi 4Bにkaliをインストールしました。Raspberry PiがarmアーキテクチャのCPUであることは誰もが知っています。そこに nextcloud をデプロイするつもりだったので、docker を考えました。

さて、これ以上何も言わずにコマンドに進みましょう:

1. Dockerをインストールして起動する

sudo apt-getでdockerをインストール
 
sudo systemctl dockerを起動します

2.Dockerソースアクセラレーション(国内ソースの設定)

sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
 
{
    "レジストリミラー": ["http://hub-mirror.c.163.com"]
}

3. portainerグラフィカル管理インターフェースをインストールする

Dockerはコマンドで起動し管理が面倒なので、グラフィカルに管理できるportainerコンテナをインストールします

sudo docker pull portainer/portainer
 
sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name prtainer portainer/portainer

ここでは、dockerのポート9000を外部ポート9000に直接マッピングし、127.0.0.1:9000経由でアクセスできるようにします。

最初のアクセスには管理者パスワードの設定が必要です

設定が完了したら、ログインします。

ここでは、ローカルまたはリモートを選択できます。ここでは、ローカルを例に挙げます。

すると、すべてのローカルDockerイメージがここに表示され、それらを管理できるようになります。

4. dockerコンテナでよく使われるportainer操作と設定はここにあります。複製/編集

設定したいコンテナをクリックします

複製/編集をクリック

コンテナの設定オプションをいくつか紹介します

ここでマッピング ポートを変更します。

ここでタイムゾーンを変更できます:

ボリュームはコンテナ内のディレクトリをローカルにマウントします。ここでローカルボリュームにマウントすることもできます。ディレクトリの場合はバインドをクリックします。

これは、コンテナを起動し、その後コンテナ自体を起動するための、上で指定した --restart=always というコマンドです。

Portainer 経由でコンテナを再起動することもできることがわかりました。

コンテナをダウンロードすることもできます:

上記は、kali に docker と portainer をインストールする詳細です。kali に docker をインストールする詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Docker可視化ツールPortainerの導入と中国語翻訳
  • Portainer を使用した Docker コンテナのデプロイのプロジェクト実践
  • Portainer を使用して Docker のビジュアル インターフェースを構築する方法
  • portainer を使用してリモート docker に接続するチュートリアル
  • Docker 可視化グラフィックツール portainer の詳細な説明

<<:  MySQLファイルストレージの詳細な説明

>>:  HTMLフォームのいくつかの送信方法の概要

推薦する

JSはカリキュラムタイムテーブルアプレット(スーパーカリキュラムタイムテーブルを模倣)を実装し、カスタムバックグラウンド機能を追加します

概要:市販されているいくつかのタイムテーブルソフトウェアから教訓を得ました。機能が複雑すぎるため、タ...

Linux サーバーのスクリプトを自動的にバックアップする方法 (mysql、添付ファイルのバックアップ)

1.backup.shスクリプトファイルを作成する #!/bin/sh ソースフォルダ=/データ ...

JS 9 Promise 面接の質問

目次1. 複数の .catch 2. 複数の .catch 3. .then と .catch の連...

WeChat公式アカウントでReactプロジェクトを実行する方法

目次1. a タグを使用して PDF をプレビューまたはダウンロードします。書き方は、携帯電話でクリ...

SpringBoot アプリケーションの Docker デプロイメントの実装手順

目次序文DockerファイルDockerfile とは何ですか? Dockerfile 構文Spri...

伝説的な VUE 構文シュガーは何をするのでしょうか?

目次1. 糖衣構文とは何ですか? 2. VUE の構文糖とは何ですか? 1. 最も一般的な構文シュガ...

HTML のスクロールバーについて/スクロールバーの削除

1. xhtmlの下のスクロールバーの色元の HTML では、ページ全体のスクロール バーを次のよう...

Dockerはコンテナに入るためにnsenterツールを使用する

Dockerコンテナを使用する場合は、nsenterツールを使用する方が便利です。システムにない場合...

Nginx で WordPress 擬似静的を設定する方法の例

Baidu の擬似静的の説明を引用します。擬似静的は、実際の静的に相対的です。通常、検索エンジンの使...

Chrome Dev Tools を使用してページのパフォーマンスを分析する方法 (フロントエンドのパフォーマンス最適化)

背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...

CentOS で MySQL を完全にアンインストールする方法

この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...

Node-Redを使用してMySQLデータベースに接続する方法

Node-red をデータベース (mysql) に接続するには、まずコンピューターに MySQL ...

JavaScript で外部変数にアクセスするサブ関数の 3 つのソリューション

序文Web ページを作成するときに、次のような状況に遭遇することはよくあります。 <本文>...

CSS3 は、跳ねるボール効果を実現する Web アニメーションを作成します。

基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...

自動同期テーブル構造のMySql開発

開発の問題点開発プロセスでは、データベース フィールドが頻繁に変更されるため、RD 環境と QA 環...