Ubuntu 安装 Docker,并安装portainer.io
- Docker
- 3天前
- 19热度
- 0评论
什么是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/)
