このチュートリアルでは、Ubuntu22.04にPortainerをインストールする方法を学習します。 ポーテナー は、Kubernetes、Docker、Swarmのコンテナ管理GUIを提供するセルフサービスのコンテナサービス配信プラットフォームです。。
Ubuntu22.04にPortainerをインストールします
Portainerは、CommunityEditionとBusinessEditionの両方で利用できます。 このガイドでは、CommunityEditionをインストールします。
Portainerを展開できるさまざまな環境があります。
- スタンドアロンDockerコンテナ
- DockerSwarm
- Kubernetes
このチュートリアルでは、スタンドアロンのDockerコンテナとしてUbuntu22.04にPortainerをインストールする方法を学習します。
Ubuntu22.04にDockerをインストールします
まず、以下のコマンドを実行して、Ubuntu22.04にDockerをインストールする必要があります。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg
| sudo gpg --dearmor > /etc/apt/trusted.gpg.d/docker.gpg
echo
"deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Dockerを起動し、システム起動時に実行できるようにします。
systemctl enable --now docker
PortainerサーバーのDockerデータボリュームを作成する
Dockerを配置したら、Ubuntu22.04にPortainerをデプロイします。
まず、Portainerサーバーのデータボリュームを作成する必要があります。 Portainerには 永続ストレージ データベースと構成情報を維持するために、それは機能する必要があります。
コマンドを使用してDockerボリュームを作成できます。
docker volume create [OPTIONS] [VOLUME-NAME]
たとえば、というボリュームを作成するには pt_data
、コマンドを使用できます。 名前は好きなものにすることができます。
docker volume create pt_data
あなたはそれらをリストすることによってボリュームを確認することができます。
docker volume ls
サンプル出力;
DRIVER VOLUME NAME
local pt_data
voumeは、Dockerホストパスの下に作成されます。 / var / lib / docker / Volumes /。 以下のコマンドの出力を参照してください。
docker volume inspect pt_data
[ { "CreatedAt": "2022-06-09T17:56:05Z", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/pt_data/_data", "Name": "pt_data", "Options": {}, "Scope": "local" } ]
Ubuntu22.04にPortainerをインストールします
次に、Ubuntu22.04にPortainerサーバーのDockerコンテナをダウンロードしてインストールします。
docker run -d -p 8000:8000 -p 9443:9443 --name portainer
--restart=always -v /var/run/docker.sock:/var/run/docker.sock
-v pt_data:/data portainer/portainer-ce:latest
- PortainerサーバーはポートTCPでリッスンすることに注意してください
9443
UIとAPI、およびオプションのポートTCP用8000
、これは、エッジエージェントでエッジコンピューティング機能を使用する場合にのみ必要です。 - PortainerエージェントはTCPポートでリッスンします
9001
上記で使用したDockerコマンドラインオプションのわかりやすさ。
-d/--detach
:コンテナをバックグラウンドで表示し、コンテナIDを出力します-p/--publish
:コンテナのポートをホストに公開/公開します。- 9443:9443:たとえば、Portainerサーバーコンテナポート9443は、ポート9443のメインDockerホストでアクセスできます。
--name
:コンテナに名前を割り当てます。--restart
:コンテナが終了したときに適用するポリシーを再起動します(デフォルトは「no」)- 常に意味します 常に再起動してください the 容器 終了ステータスに関係なく
- また、コンテナの現在の状態に関係なく、デーモンの起動時にコンテナが起動します。
-v/--volume
:Dockerコンテナボリュームをバインドマウントします。-v /var/run/docker.sock:/var/run/docker.sock
:これにより、PortainerServerコンテナプロセスがメインホストのDockerプロセスと通信します。-v pt_data:/data
:PortainerServerコンテナデータをマウントします。/data
、ホストパスへ/var/lib/docker/volumes/pt_data
。
- そしてもちろん、私たちが使用しているPortainerイメージ、Portainer CEの最新のコンテナーイメージ、
portainer/portainer-ce:latest
。
続きを読む docker run --help
。
上記のコマンドからの出力例。
Unable to find image 'portainer/portainer-ce:latest' locally latest: Pulling from portainer/portainer-ce 772227786281: Pull complete 96fd13befc87: Pull complete dc6f8e90d5b4: Pull complete 0e84c6386ab3: Pull complete Digest: sha256:52f9fdee1e4acfb1b5c4ddd15c88905287efb6e8f8058d2c5a2543ddc72e9dc0 Status: Downloaded newer image for portainer/portainer-ce:latest 521fb09ed7c7daa9241c85e469928e232d5034edb6d8ec4b89d3ba4e5fc601eb
これで、Portainerサーバーが実行されているはずです。
コマンドを使用して、実行中のDockerコンテナーを一覧表示できます。
docker ps
サンプル出力;
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 521fb09ed7c7 portainer/portainer-ce:latest "/portainer" About a minute ago Up 48 seconds 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp, 9000/tcp portainer
実際に、PortainerサーバーのUIポートがホストでも開かれていることを確認できます。
ss -altnp | grep 9443
LISTEN 0 4096 0.0.0.0:9443 0.0.0.0:* users:(("docker-proxy",pid=3760,fd=4)) LISTEN 0 4096 [::]:9443 [::]:* users:(("docker-proxy",pid=3767,fd=4))
PortainerサーバーのWebインターフェイスへのアクセス
PortainerサーバーのWebサービスは、ポート9443/TCPでDockerホストに公開されます。
PortainerサーバーのUIにアクセスするには、ブラウザーに移動してアドレスを入力します https://docker-domain-or-IP:9443
ファイアウォールが実行されている場合は、ポート9443 / TCPが開いていることを確認して、PortainerWebサービスへの外部アクセスを許可します。
自己署名SSL例外を受け入れ、PortainerサーバーのWebインターフェイスに進みます。
パスワードを入力して管理者ユーザーとパスワードを作成し、をクリックします ユーザーを作成。
次に、PortainerサーバーのWebインターフェイスにアクセスする必要があります。
家;
ダッシュボード;
そして、あなたは行きます。 これで、Ubuntu22.04にPortainerをインストールする方法に関するガイドは終わりです。
参考文献
その他のチュートリアル
MariaDBをDockerコンテナとしてインストールして実行する
DockerコンテナにシングルノードElasticStackClusterをデプロイする
The post Ubuntu22.04にPortainerをインストールします appeared first on Gamingsym Japan.