ubuntu22.04 LTS 管理ツール Cockpit と Docker管理ソフト Portainer

ubuntu22.04 LTSを導入したのですが、新しい管理ツールを探していました。

Cockpitが良さそうなので、導入してみました。

以下 導入記録です。

# OSの

# Install
sudo apt install cockpit -y

起動画面

http://server-ip:9090/

システムの稼働状況がわかり「ターミナル機能」もあるので便利です。

Dockerはたいへん便利なツールで重宝していますが、コンテナの可視性に欠けます。

Dockerも管理したくてプラグインを試してみましたが、以下のいずれの方法もCockpitではDockerを管理することができませんでした。

# 以下の方法では Docker-pluginを動作させられませんでした。
# 方法1
sudo apt install -y cockpit-docker

# 方法2
wget https://launchpad.net/ubuntu/+source/cockpit/215-1~ubuntu19.10.1/+build/18889196/+files/cockpit-docker_215-1~ubuntu19.10.1_all.deb
sudo apt install ./cockpit-docker_215-1~ubuntu19.10.1_all.deb -y
sudo systemctl enable --now cockpit.socket

# 方法3
# https://github.com/Xantios/cockpit-docker
git clone https://github.com/mrevjd/cockpit-docker
cd cockpit-docker/
./install

「Docker」をクリックすると「Ooops!」の表示が出て、動作しませんでした。

そこでDocker管理には「Portainer」を使ってみることにしました。

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

# 起動確認

ホーム画面でDockerの稼働状況が確認できます。

Dashboardでは一覧で管理できます。

コンテナの一覧も確認できて、Docker初心者に嬉しい限りです。

追記:Cockpitで「Software Updates」が動作しないエラーへの対処(対処作業中です)

Loading available updates failed
Cannot refresh cache whilst offline

Please reload the page after resolving the issue.

対処:NetworkManagerを停止する(改善せず)

$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendo>
     Active: active (running) since Fri 2023-03-03 19:28:08 JST; 2 weeks 3 days>
       Docs: man:NetworkManager(8)
   Main PID: 698 (NetworkManager)
      Tasks: 3 (limit: 4467)
     Memory: 4.9M
        CPU: 1min 52.346s
     CGroup: /system.slice/NetworkManager.service
             └─698 /usr/sbin/NetworkManager --no-daemon

Mar 20 18:02:22 thinkcentre-m600 NetworkManager[698]: <info>  [1679302942.5946]>
Mar 20 18:03:31 thinkcentre-m600 NetworkManager[698]: <info>  [1679303011.4427]>
Mar 20 18:03:31 thinkcentre-m600 NetworkManager[698]: <info>  [1679303011.4841]>
Mar 20 18:03:32 thinkcentre-m600 NetworkManager[698]: <info>  [1679303012.3782]>
Mar 21 04:00:06 thinkcentre-m600 NetworkManager[698]: <info>  [1679338806.1793]>
Mar 21 04:00:06 thinkcentre-m600 NetworkManager[698]: <info>  [1679338806.2298]>
Mar 21 04:00:06 thinkcentre-m600 NetworkManager[698]: <info>  [1679338806.3388]>
Mar 21 04:00:06 thinkcentre-m600 NetworkManager[698]: <info>  [1679338806.3471]>
Mar 21 04:00:07 thinkcentre-m600 NetworkManager[698]: <info>  [1679338807.8171]>
Mar 21 04:00:07 thinkcentre-m600 NetworkManager[698]: <info>  [1679338807.8176]>
lines 1-21/21 (END)

$ sudo systemctl stop NetworkManager

$ systemctl status NetworkManager
○ NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendo>
     Active: inactive (dead) since Tue 2023-03-21 12:55:00 JST; 20s ago
       Docs: man:NetworkManager(8)
    Process: 698 ExecStart=/usr/sbin/NetworkManager --no-daemon (code=exited, s>
   Main PID: 698 (code=exited, status=0/SUCCESS)
        CPU: 1min 52.391s

Mar 21 12:55:00 thinkcentre-m600 NetworkManager[698]: <info>  [1679370900.8482]>
Mar 21 12:55:00 thinkcentre-m600 NetworkManager[698]: <info>  [1679370900.8483]>
Mar 21 12:55:00 thinkcentre-m600 NetworkManager[698]: <info>  [1679370900.8487]>
Mar 21 12:55:00 thinkcentre-m600 NetworkManager[698]: <info>  [1679370900.8488]>
Mar 21 12:55:00 thinkcentre-m600 NetworkManager[698]: <info>  [1679370900.8492]>
Mar 21 12:55:00 thinkcentre-m600 NetworkManager[698]: <info>  [1679370900.8492]>
Mar 21 12:55:00 thinkcentre-m600 NetworkManager[698]: <info>  [1679370900.8598]>
Mar 21 12:55:00 thinkcentre-m600 systemd[1]: NetworkManager.service: Deactivate>
Mar 21 12:55:00 thinkcentre-m600 systemd[1]: Stopped Network Manager.
Mar 21 12:55:00 thinkcentre-m600 systemd[1]: NetworkManager.service: Consumed 1>

参考にさせていただきました。

How to install Portainer on Ubuntu 22.04. This page explains and details how to install Portainer, a Docker GUI. | Lulu's blog | Philippe Lucidarme