1. 通过版本库安装 Docker(repository)
1.1 设置版本库
更新系统包索引
apt-get update
添加 HTTPS
协议,允许 apt
从 HTTPS
安装软件包
apt-get install apt-transport-https ca-certificates curl software-properties-common
添加 Docker
公共密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add
设置版本库类型,软件版本包括三种:stable
、edge
、test
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
1.2 安装 Docker CE
更新系统包索引
apt-get update
安装最新版 Docker CE
apt-get install docker-ce docker-ce-cli containerd.io
允许非 root
用户使用 Docker
默认情况下只有 root
权限才可以使用 Docker
,将用户加入到 Docker
组
sudo usermod -aG docker $USER
1.3 修改 Docker 的默认存储位置
停止 Docker
服务
systemctl stop docker
将原来的 Docker
文件夹拷贝到新的地方 /opt/docker
cp -r /var/lib/docker /opt/docker
修改 Docker
配置文件 /etc/docker/daemon.json
{
"data-root": "/opt/docker"
}
重启 Docker
服务
systemctl start docker
删除原来的 Docker
文件
rm -rf /var/lib/docker
查看 Docker
信息,可以看到目录已经变成 /opt/docker
docker info
2. 安装 Portainer BE
创建 Portainer Server
用于存储其数据库的卷
docker volume create portainer_data
下载并安装 Portainer Server
容器
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
管理页面