要在Ubuntu上为Portainer设置权限,请按照以下步骤操作:
sudo apt-get update
sudo apt-get install docker.io
sudo docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
portainer_user
的新用户,用于管理Portainer:sudo useradd -M -d /home/portainer_user -s /bin/bash portainer_user
sudo passwd portainer_user
按照提示设置新用户的密码。
首先,找到Portainer容器的ID或名称。运行以下命令:
sudo docker ps
在输出中找到Portainer容器,然后记下它的ID或名称。
接下来,使用chown
命令更改容器所有者和组:
sudo chown -R portainer_user:portainer_user /var/run/docker.sock
sudo chown -R portainer_user:portainer_user /var/lib/portainer
编辑Portainer的配置文件,通常位于/var/lib/portainer/config.json
。您可以使用以下命令打开文件:
sudo nano /var/lib/portainer/config.json
找到securitySettings
部分,将其更改为以下内容:
"securitySettings": {
"enableAuthentication": true,
"users": [
{
"id": 1,
"username": "portainer_user",
"password": "your_password_here",
"roles": ["admin"]
}
]
}
将your_password_here
替换为您为portainer_user
设置的实际密码。
保存并关闭文件。
sudo docker restart <portainer_container_id_or_name>
将<portainer_container_id_or_name>
替换为您在上一步中找到的容器ID或名称。
现在,您应该能够使用新创建的用户portainer_user
登录Portainer Web界面,并具有管理员权限。