Ubuntu 22.04 安装 Portainer

1. 通过版本库安装 Docker(repository)

1.1 设置版本库

更新系统包索引

1
apt-get update

添加 HTTPS 协议,允许 aptHTTPS 安装软件包

1
apt-get install apt-transport-https ca-certificates curl software-properties-common

添加 Docker 公共密钥

1
curl -fsSL  https://download.docker.com/linux/ubuntu/gpg | apt-key add

设置版本库类型,软件版本包括三种:stableedgetest

1
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 

1.2 安装 Docker CE

更新系统包索引

1
apt-get update

安装最新版 Docker CE

1
apt-get install docker-ce docker-ce-cli containerd.io

允许非 root 用户使用 Docker

默认情况下只有 root 权限才可以使用 Docker ,将用户加入到 Docker

1
sudo usermod -aG docker $USER

1.3 修改 Docker 的默认存储位置

停止 Docker 服务

1
systemctl stop docker

将原来的 Docker 文件夹拷贝到新的地方 /opt/docker

1
cp -r /var/lib/docker /opt/docker

修改 Docker 配置文件 /etc/docker/daemon.json

1
2
3
{
"data-root": "/opt/docker"
}

重启 Docker 服务

1
systemctl start docker

删除原来的 Docker 文件

1
rm -rf /var/lib/docker

查看 Docker 信息,可以看到目录已经变成 /opt/docker

1
docker info

docker-migration

2. 安装 Portainer BE

创建 Portainer Server 用于存储其数据库的卷

1
docker volume create portainer_data

下载并安装 Portainer Server 容器

1
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:latest

Portainer 会生成并使用自签名 SSL 证书来保护端口 9443 ,所以访问 https://localhost:9443 进入 Portainer 管理页面


Ubuntu 22.04 安装 Portainer
https://blog.jasperxzy.com/2023/08/13/ubuntu_install_portainer/
作者
Zhengyi Xu
发布于
2023年8月13日
许可协议