CentOS 8.5にコンテナ管理ツールPortainerをインストールする

環境
OSバージョンの確認
# cat /etc/redhat-release
CentOS Linux release 8.5.2111

インストールの方法
1.dockerリポジトリを追加します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo dnf install docker-ce -y
# sudo dnf install docker-ce -y
# sudo dnf install docker-ce -y

3.docker自動起動を設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo systemctl enable --now docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
# sudo systemctl enable --now docker Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
# sudo systemctl enable --now docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.

dockerバージョンを確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# docker -v
Docker version 20.10.12, build e91ed57
# docker -v Docker version 20.10.12, build e91ed57
# docker -v
Docker version 20.10.12, build e91ed57

4.dockerコマンドを実行

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo usermod -aG docker $USER
# docker run hello-world
# sudo usermod -aG docker $USER # docker run hello-world
# sudo usermod -aG docker $USER
# docker run hello-world

5.Portainerをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest
# docker pull portainer/portainer Using default tag: latest latest: Pulling from portainer/portainer 略 Status: Downloaded newer image for portainer/portainer:latest docker.io/portainer/portainer:latest
# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
略
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest

6.Portainerを起動します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# docker run -d -p 9000:9000 --name test --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer
# docker run -d -p 9000:9000 --name test --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer
# docker run -d -p 9000:9000 --name test --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer

7.ファイアウォールを設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo firewall-cmd --add-port=9000/tcp --zone=public --permanent
success
# sudo firewall-cmd --reload
success
# sudo firewall-cmd --add-port=9000/tcp --zone=public --permanent success # sudo firewall-cmd --reload success
# sudo firewall-cmd --add-port=9000/tcp --zone=public --permanent
success
# sudo firewall-cmd --reload
success

8.Portainer管理画面を設定します
ブラウザから http://IPアドレス:9000 にアクセスします
「Password」を入力し、「Create User」を押下します
「Local」を選択して「Connect」をクリックします

CentOS8

Posted by arkgame