Docker 一键安装与 Portainer 可视化管理部署指南
对于追求环境隔离与部署效率的开发者而言,Docker 几乎是必备工具。本文将提供一个完整的流程:从在 Linux 服务器上一键安装 Docker,到构建一个持久的 Debian 运行环境,最后通过 Portainer 搭建可视化管理界面。
目录
Docker 一键安装
在 Linux 服务器(推荐 Ubuntu 或 Debian)上,我们可以使用官方提供的脚本快速完成 Docker 的安装。以下命令会自动检测系统环境并完成部署。
curl -fsSL https://get.docker.com | bash -s docker
如果在国内服务器上安装,由于网络原因下载速度可能较慢,建议在命令后添加 --mirror 参数来使用镜像加速源,以提高下载速度。
部署 Debian 运行环境
为了拥有一个独立且持久的工作环境,我们可以启动一个基于 Debian 的容器。我们将容器设置为开机自启(--restart always),并映射必要的端口(80, 443, 6606, 6379),方便后续进行各类服务的托管。
docker run -d --restart always --name mfcloud-all \
-p 80:80 \
-p 443:443 \
-p 6606:6606 \
-p 6379:6379 \
debian:stable tail -f /dev/null
容器启动后,我们需要进入其内部进行操作。使用以下命令进入交互式终端:
docker exec -it mfcloud-all bash
安装常用工具
Debian 基础镜像为了保持体积最小化,默认只安装了极其精简的系统组件。为了方便后续在容器内下载文件或查看进程,我们需要先更新源并安装 wget, curl 和 procps 等常用工具。
apt-get update && apt-get install wget curl procps -y
部署 Portainer 可视化管理
Portainer 是一个轻量级的 Docker 可视化管理面板,能够帮助我们通过 Web 界面轻松管理镜像、容器、网络和卷。以下命令将在当前环境中一键启动 Portainer UI,并映射到宿主机的 9000 端口。
docker run -d --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
启动成功后,访问服务器的 IP:9000 即可进入 Portainer 的管理界面进行配置。
常用命令与注意事项
在后续使用 Docker 的过程中,请特别注意新旧版本命令的差异。
注意是 docker compose(Compose 作为 Docker 的子命令,空格分隔)而不是旧版的 docker-compose(连字符)。在执行命令时请直接使用 docker compose ... 的格式。