Dockerを使用してUbuntu20.04にPortainerをインストールします

Dockerを使用してUbuntu20.04にPortainerをインストールします

この記事では、Dockerを使用してUbuntu20.04にPortainerをインストールする方法について説明します。

Portainerは、Docker、Swarm、Kubernetes、AzureACIでコンテナーを簡単に構築および管理できる強力なオープンソースツールセットです。使いやすいGUIの背後に、コンテナーの管理を困難にする複雑さを隠すことで機能します。

前提条件

  • Ubuntu20.04は専用サーバーまたはKVMVPSをインストールしました。
  • rootユーザーアクセスまたは管理者権限を持つ通常のユーザー。
  • port.example.comのような優先ドメインのレコードを追加します

Dockerを使用してUbuntu20.04にPortainerをインストールします

1.サーバーを最新の状態に保つ

セキュリティ上の理由から、サーバーは常に最新の状態に保ってください。

# apt-get update -y

2.Dockerをインストールします

Dockerに必要な依存関係をインストールします。

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

DockerCPGキーを追加します

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

フィンガープリントの最後の8文字を検索して、フィンガープリント9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBFCD88のキーがあることを確認します 。

# sudo apt-key fingerprint 0EBFCD88

出力:

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

Dockerリポジトリを追加します

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable'

次のコマンドは、Dockerをダウンロードしてインストールします。

# apt-get update -y

# apt-get install docker-ce -y

Dockerサービスを開始して有効にする

# systemctl start docker && systemctl enable docker

3.コンテナを作成します

コンテナをデプロイする2つの方法を紹介します。

1.ドメイン名を使用してPortainerにアクセスする場合は、次のコマンドを使用してコンテナーをデプロイします。

# docker run --restart always -d --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /vol/portainer/data:/data -e VIRTUAL_HOST=port.example.com -e VIRTUAL_PORT=9000 portainer/portainer-ce -H unix:///var/run/docker.sock

  • -v /var/run/docker.sock:/var/run/docker.sock は、/ var / run / docker.sock をコンテナーにマウントて、portainerがDockerを制御できるようにすることを意味し ます。
  • -v / vol / portainer / data:/ data は、portainerのデータをディレクトリ/ vol / portainer / dataに保存することを意味し ます
  • port.example.com は、portainerにアクセスするためのドメインです。

2.サーバーIPを使用してPortainerにアクセスする場合は、次のコマンドを使用してコンテナーをデプロイします。

# docker volume create portainer_data

# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

4. Portainerのリバースプロキシを構成します(ドメイン名を使用する場合はオプション)

Caddyfileはリバースプロキシサーバーです。ネットワークハイジャックを防ぐために、接続を保護する必要があります。Caddyfileは、SSL証明書を取得して自動的に維持できます。

キャディファイルを作成します。Caddyfileは、サイトの構成を含むドキュメントです。

# mkdir -p /vol/caddy/configs
# vi /vol/caddy/configs/Caddyfile

次のコンテンツを追加します。

port.example.com {
tls [email protected]
reverse_proxy portainer:8000
}

port.example.comをドメイン名に、youremail @ example.comを実際のメールIDに置き換えます。

保存して終了。

最後に、次のコマンドを使用してキャディコンテナを作成します。

# docker run --restart always -d -p 80:80 -p 443:443 -v "/vol/caddy/data:/data/caddy' -v "/vol/caddy/configs:/etc/caddy' --link portainer --name caddy caddy

  • -p 80:80 -p 443:443 は、80 ポート と 443ポートをホストに公開して、それらのポートでアクセスできるようにすることを意味し ます。
  • -v "/ vol / caddy / data:/ data / caddy ' は、証明書などのデータを永続化するために、キャディ作業ディレクトリをホストにマウントすることを意味します。
  • -v "/ vol / caddy / configs:/ etc / caddy ' は、構成を永続化するためにキャディ構成ディレクトリをホストにマウントすることを意味します。
  • --link portainerの 手段は、コンテナのリンク キャディーを して portainer  、彼らはお互いにアクセスできるようにします。

5.アクセスPortainer

ブラウザに移動し、ドメインまたはサーバーのIPを使用してPortainerにアクセスし、管理者パスワードを設定して、分割払いを完了します。

Dockerを使用してUbuntu20.04にPortainerをインストールします

それでおしまい。インストールは正常に完了しました。

この記事では、Dockerを使用してUbuntu20.04にPortainerをインストールする方法を見てきました。


CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1SoftBackupAgentをインストールして構成する方法を学びます。R1Soft Server Backup Managerは、サービスプロバイダーに柔軟でサーバーフレンドリーなソリューションを提供します。

CloudLinuxLVE制限を変更する方法

CloudLinuxLVE制限を変更する方法

この記事では、CloudLinuxLVE制限を変更する方法について説明しました。それでは、始めましょう。CloudLinux LVE制限は、LVEマネージャーを使用して変更できます。

ポートのSSHを変更する方法Linuxサーバー

ポートのSSHを変更する方法Linuxサーバー

LinuxサーバーのSSHポートを変更するには、SSH経由でサーバーにログインし、SSH構成ファイルを変更する必要があります。

CentOSにCentovaCastをインストールする方法

CentOSにCentovaCastをインストールする方法

Centova Castは、インターネットラジオストリームの主要な管理プラットフォームであり、ストリームホスティングプロバイダーに広範な洞察と制御を提供します。CentovaCast

メールサーバーでメールリレーを設定する方法

メールサーバーでメールリレーを設定する方法

次の電子メールリレー設定を使用すると、電子メール送信の問題を解決できます。

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu18.04サーバーにApacheMariaDBPHPとPHPMyAdminをインストールする方法を学習します。Apache、MySQL / MariaDB、およびPHPはパッケージで構成されています。それはランプとして知られています

Linuxでの基本的なユーザー管理を学ぶ

Linuxでの基本的なユーザー管理を学ぶ

Linuxでユーザーを追加、変更、または削除しますか?これがあなたにぴったりの記事です。

Linuxでの基本的なグループ管理について学ぶ

Linuxでの基本的なグループ管理について学ぶ

Linuxでのグループ管理の詳細をご覧ください。Linuxでグループを追加、グループを変更、グループを削除、メンバーを追加する方法。新しいグループを作成し、groupaddコマンドを使用します。

CentOS7にFail2banをインストールする方法を学ぶ

CentOS7にFail2banをインストールする方法を学ぶ

Fail2banは、SSH接続を保護するのに非常に役立ちます。これで、centos7にfail2banをインストールして構成し、サーバーにセキュリティのレイヤーを追加できるようになります。