以下是在Ubuntu系统上安装Docker及可视化管理工具的完整流程步骤,我会提供两种主流可视化管理方案(Portainer和Lazydocker)供选择:
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo docker run hello-world
看到欢迎信息即表示安装成功。
sudo usermod -aG docker $USER
newgrp docker # 立即生效或重新登录
docker pull portainer/portainer-ce:latest
docker run -d -p 9000:9000 \
--name=portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce
http://服务器IP:9000
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
lazydocker
快捷键提示:
- ←→切换面板
- ESC返回上级
- q退出
编辑 /etc/docker/daemon.json
:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
重启服务:
sudo systemctl restart docker
sudo systemctl enable docker
# 检查Docker版本
docker --version
# 检查容器运行状态
docker ps
# Portainer验证(如果安装)
curl -I http://localhost:9000
-p
参数中的端口号(如-p 8080:9000
)docker
组或使用sudo
根据需求选择Portainer(适合远程Web管理)或Lazydocker(适合本地终端快速操作)。