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フォームのいくつかの送信方法の概要

推薦する

コマンドを使用してMySQLデータベース(de1)を作成する方法

1. MYSQLに接続するフォーマット: mysql -h ホストアドレス -u ユーザー名 -p ...

CentOS VPS に SSH 経由で MySQL をインストールする方法

yum install mysql-serverと入力します。続行するにはYを押してくださいインスト...

MySQLの再帰問題

MySQL自体は再帰構文をサポートしていませんが、自己接続を通じていくつかの単純な再帰を実現できます...

CSSはヒントボックス、バブルボックス、三角形を作成します

場合によっては、ページにプロンプ​​ト ボックスやバブル ボックスが必要になることがあります。CSS...

Webデザインチュートリアル(2):模倣と盗作について

<br />前回の記事では、Webデザインの手順と方法を紹介しました。詳細については、前...

ドラッグアンドドロップによる並べ替えの詳細を実現する js

目次1. はじめに2. 実装3. HTML ドラッグ アンド ドロップ API を使用しないのはなぜ...

Windows ホストと Docker コンテナに共有フォルダを設定してマウントする手順

Docker コンテナ内のプログラムは、ホスト ディレクトリ内のデータにアクセスして呼び出す必要があ...

HTML でのフォームとフォーム送信操作に関する情報のコレクション

ここでは、フォーム要素とフォーム送信に関する知識を紹介します。フォーム要素フォーム要素の DOM イ...

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

Windows 10 1903 エラー 0xc0000135 の解決方法 [推奨]

Windows 10 1903 は、2019 年に Microsoft がリリースした Windo...

Uniapp WeChatアプレット: キー障害の解決策

ユニアプリコード <テンプレート> <表示> <image v-for...

MySQL で行を列に変換したり、列を行に変換したりする詳細な例

mysql 行から列へ、列から行へ難しい文章ではないので、詳しく説明はしません。文章を読むときは、一...

JavaScript の async と await のシンプルで詳細な学習

目次1. はじめに2. 詳しい説明2.1、非同期2.1.1. 関数はPromise以外のオブジェクト...

自動行折り返し機能付き CSS Flex レイアウトのサンプル コード

フレックス コンテナーを作成するには、要素に display: flex プロパティを追加するだけで...

【Webデザイン】E-WebTemplates の美しい海外の Web ページ テンプレート (FLASH+PSD ソース ファイル+HTML) を共有します

これらはすべて海外のE-WebTemplates WebサイトからのWebページテンプレートであり、...