Ubuntu 安装 Docker,并安装portainer.io

什么是docker?

Docker 是一个开源的容器化平台,旨在简化应用程序的部署、运行和管理。它通过使用容器来打包应用程序及其所有依赖项(包括代码、运行时、系统工具、库和设置),从而确保应用程序在任何环境中都能一致地运行。

更新系统包

确保系统包是新的

sudo apt update
sudo apt upgrade -y

安装依赖包

安装 Docker 所需的依赖包:

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

添加Docker官方GPG密钥

添加 Docker 的官方 GPG 密钥(用于签名/验证、加密/解密)以确保下载的软件包是安全的:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

 

添加Docker仓库

设置 stable 版稳定存储库(区别于夜间版/测试版 nightly / test )

echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
noble stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

更新 apt 工具及索引,并安装 Docker

安装 Docker CE(社区版)、Docker CLI 和 Containerd:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动并启用Docker服务

启动 Docker 服务并设置为开机自启:
sudo systemctl start docker
sudo systemctl enable docker

验证 Docker Engine 是否正确安装

通过运行 hello-world 镜像来验证 Docker 是否安装成功:
(显示 “Hello from Docker!” 即为成功安装)
sudo docker run hello-world

 

 

为 Docker 安装图形化操作界面 Portainer

创建 Portainer Server 存储数据库的卷
sudo docker volume create portainer_data

下载并安装 Portainer Server 容器

(根据需求设置端口号)
sudo 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-ce:latest

查看 Docker 容器状态

(NAMES 标签出现 portainer/portainer-ce 则成功运行)
sudo docker ps
使用 Ubuntu 自带的火狐浏览器访问(https://127.0.0.1:9443/)
或使用局域网内另一台计算机/手机的浏览器访问(https://服务器的IP:9443/)