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

推薦する

データベースミドルウェアMyCatの紹介

1. Mycatの適用シナリオMycat は幅広いシナリオに合わせて開発されており、新しいユーザーが...

CSS3 引用のソースと出典をマークする方法

疫病のせいで家にこもりきりで、頭がおかしくなりそうなので、パソコンを起動して頭を働かせてみました。今...

Linux にバイナリ MySQL をインストールして MySQL パスワードをクラックする方法

1. システムに必要な libaio ソフトウェアがインストールされていることを確認します。インスト...

CSS 属性値正規マッチングセレクターの使い方 (ヒント)

属性値の正規一致セレクターには 3 つの種類があります。 [属性^="値"] [...

Q&A: XML と HTML の違い

Q: xml と html の違いがわかりません。違いは何ですか? A: XMLと HTML の違い...

VMware Workstationはデバイス/資格情報ガードと互換性がありません

仮想マシンをインストールするときに、「VMware ワークステーションはデバイス/資格情報ガードと互...

MySQLからMariaDBへのスムーズな移行のための詳細な手順

1. MariaDB と MySQL の紹介1. MariaDB の紹介MariaDB は、MySQ...

Navicat Premiumを使用してMySQLデータベースにリモート接続する方法

新しい接続を作成する側がクライアントに相当し、接続される側がサーバーに相当します。手順は次のとおりで...

Vueカスタムコンポーネントはイベント修飾子を使用してピットレコードを踏む

序文今日、自作のコンポーネントを使っていたところ、突然、長い間忘れていたバブリングイベントに遭遇しま...

CSS3のtext-fill-colorプロパティの詳細な説明

text-fill-color とは何を意味しますか?文字通りの意味から言えば、「テキストの塗りつぶ...

安全な構成のためにDockerでTLSを有効にする手順

序文以前、Docker の 2375 Remote API を有効にしていました。会社のセキュリティ...

CentOS8でルートパスワードを素早く変更する方法

Centos8仮想マシンを起動し、上下キーを押して図1のインターフェースの最初の行を選択します。図1...

sqlite3 から mysql に移行するときに起こりうる問題のコレクション

簡単な説明適切な読者: モバイル開発sqlite3 データを mysql に移行する場合、多くの構文...

CSS3 列を使用したカード ウォーターフォール レイアウトを実装するためのサンプル コード

この記事では、カード ウォーターフォール レイアウトを実現するための CSS3 列のサンプル コード...

Linux でファイルプレフィックスを一括で追加する方法

フォルダー内のすべての txt ファイルのファイル名の前に「gt_」を追加する必要があります。つまり...