Centos7 は Docker 管理ツール Porttainer をインストールします

0. 前提条件

Docker がインストールされ、起動されました。Docker のインストールについては、Centos7 の Docker のインストール_Slimming Little Ant のブログ - CSDN ブログを参照してください。

1. portainner-ce イメージをプルします

docker pull porttainer/porttainer-ce:latest

[root@localhost ~]# docker pull portainer/portainer-ce:latest
latest: Pulling from portainer/portainer-ce
772227786281: Pull complete 
96fd13befc87: Pull complete 
5171176db7f2: Pull complete 
a143fdc4fa02: Pull complete 
b622730c7bdc: Pull complete 
c1cad9f5200f: Pull complete 
d8a77b01f2cb: Pull complete 
0d4d8543f764: Pull complete 
c6fd0bcf10c9: Pull complete 
889200668c1c: Pull complete 
4f4fb700ef54: Pull complete 
Digest: sha256:94c3056dbe879f3a3df06b427713392a0962924914f5c2fc557de3797f59f926
Status: Downloaded newer image for portainer/portainer-ce:latest
docker.io/portainer/portainer-ce:latest

2. porttainer-ce のデプロイ

(1) コンテナデータボリュームの作成

docker volume create porttainer_data

[root@localhost ~]# docker volume create portainer_data
portainer_data

 (2) porttainer-ceコンテナの作成

docker run -d -p 8000:8000 -p 9000:9000 --name porttainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker /volumes/porttainer_data:/data porttainer/porttainer-ce:latest

[root@localhost ~]# docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes/portainer_data:/data portainer/portainer-ce:latest
c4aadcf0ebed5feeefb3871638e731f6b6a8a6151c5fa98cf5f30bb37edec174

 (3) 起動したコンテナを確認する

ドッカーps

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                           COMMAND        CREATED          STATUS          PORTS                                                                                            NAMES
c4aadcf0ebed   portainer/portainer-ce:latest   "/portainer"   36 seconds ago   Up 35 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp   portainer

(4) porttainer-ce コンテナのログを表示する 

docker ログポーター

[root@localhost ~]# docker logs portainer
2023/08/29 07:07PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:495 > encryption key file not present | filename=portainer
2023/08/29 07:07PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:518 > proceeding without encryption key |
2023/08/29 07:07PM INF github.com/portainer/portainer/api/database/boltdb/db.go:124 > loading PortainerDB | filename=portainer.db
2023/08/29 07:07PM INF github.com/portainer/portainer/api/internal/ssl/ssl.go:80 > no cert files found, generating self signed SSL certificates |
2023/08/29 19:07:58 server: Reverse tunnelling enabled
2023/08/29 19:07:58 server: Fingerprint 9f:a5:99:95:bf:11:da:99:7d:c8:16:bd:51:6c:10:a6
2023/08/29 19:07:58 server: Listening on 0.0.0.0:8000...
2023/08/29 07:07PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:766 > starting Portainer | build_number=32198 go_version=1.19.4 image_tag=linux-amd64-2.18.4 nodejs_version=18.16.1 version=2.18.4 webpack_version=5.68.0 yarn_version=1.22.19
2023/08/29 07:07PM INF github.com/portainer/portainer/api/http/server.go:345 > starting HTTPS server | bind_address=:9443
2023/08/29 07:07PM INF github.com/portainer/portainer/api/http/server.go:330 > starting HTTP server | bind_address=:9000

 3. ポーターページの構成

(1) ブラウザアクセス Portainer

URLアドレス:http://192.168.237.141:9000/

ページに次の情報が表示された場合は、プロンプトの情報に従って porttainer コンテナを再起動します。 

Porttainer インスタンスはセキュリティ上の理由でタイムアウトになりました。Porttainer インスタンスを再度有効にするには、Porttainer を再起動する必要があります。

 ポーターコンテナを再起動します

docker 再起動 c4aadcf0ebed

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                           COMMAND        CREATED          STATUS          PORTS                                                                                            NAMES
c4aadcf0ebed   portainer/portainer-ce:latest   "/portainer"   11 minutes ago   Up 11 minutes   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp   portainer
[root@localhost ~]# docker restart c4aadcf0ebed
c4aadcf0ebed

 このとき、ページは次のように表示されます。

(2) 管理者アカウントの設定

管理者のユーザー名とパスワードを設定します。パスワード プロンプトの長さは 12 文字以上である必要があります。

「ユーザーの作成」ボタンをクリックすると、次のようなページが表示されます。

以上でポーテイナーの設定は完了しましたので、使用方法は公式サイトの「ホーム - ポーテイナーのドキュメント」を参照してください。 

おすすめ

転載: blog.csdn.net/ling1998/article/details/132574394