Docker 和 portainer 安装

  • 本文章介绍再 ubuntu 系统中安装 docker 和 portainer

【1】 docker 安装

  1. 执行如下命令

    • 需要提前安装 curl:sudo apt install curl
    powershell 复制代码
    # 下载脚本
    curl -fsSL https://get.docker.com -o get-docker.sh
    powershell 复制代码
    # 执行脚本(安装docker)
    sh get-docker.sh
  2. 查看docker 版本

    • 我用的是 29.1.3
    powershell 复制代码
    docker --version
  3. 设置 docker 开机自启动

    powershell 复制代码
    systemctl enable docker
  4. 查看 docker 的状态

    powershell 复制代码
    service docker status

【2】安装 portainer

  1. 注意事项 :

    • linux 安装 portainer 官网介绍:https://docs.portainer.io/start/install-ce/server/docker/linux (其他系统可以在官网左侧的菜单中找到对应的安装),在页面中找到 Deployment,查看安装步骤
    • 注意:portainer 有商业版本 (Business Edition) 简称 BE,和 社区版本(Community Edition),简称 CE
  2. 在自己的 ubunt 系统中,连接 portainer 的远程服务器

    powershell 复制代码
    docker volume create portainer_data
  3. 下载并安装 Portainer 服务器容器:

    • 直接运行下面命令可能会报 permission denied (表示权限不够),需要在命令最前边加上 sudo
    bash 复制代码
    - d:后台运行 
    - p:指定端口
    -- nane:指定名称 
    -- restart:自动启动
    • 这一步可能会报错:docker: Error response from daemon,可以看下面的处理方式
    bash 复制代码
    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:lts
  4. 查看 ubuntu 的 ip 地址,我的是 192.168.60.13

    bash 复制代码
    ip addr show
  5. 在本机计算机的浏览器中输入 https:192.168.60.13:9443,服务器的浏览器输入https://localhost:9443 就可以看到登录页面了,注意需要使用 https

  6. 然后设置一个12位的密码,就进入到了管理页面了

【3】Portainer 报错和配置镜像地址/

  1. 执行下载并安装 Portainer 服务器容器时可能会报如下错误,表示连接 docker 仓库失败 docker: Error response from daemon: failed to resolve reference "docker.io/portainer/portainer-ce:lts": failed to do request: Head "https://registry-1.docker.io/v2/portainer/portainer-ce/manifests/lts": dial tcp 128.242.250.148:443: connect: connection refused

  2. 以上错误是由于连接不上 docker 的镜像源导致的,需要修改镜像源

  3. 修改 配置文件

    • 需要安装 vim :sudo apt install vim

    • 阿里云申请源地址时,有不用安装 vim 的修改操作方式,可以参考

      sudo vi /etc/docker/daemon.json

  4. 进入文件后粘贴如下源:(注意你看到这篇文章时源不一定还能用)

    • 可以在阿里云中搜索 docker 镜像 获取自己的docker 加速地址
    json 复制代码
    {
     "registry-mirrors": [
       "https://docker.1ms.run",
       "https://docker-0.unsee.tech",
       "https://docker.m.daocloud.io"
     ]
    }
  5. 重载并重启

    bash 复制代码
    sudo systemctl daemon-reload
    sudo systemctl restart docker
  6. 重新执行【2】中的步骤3的命令,如果可以下载,表示可以了

相关推荐
架构师老Y8 小时前
008、容器化部署:Docker与Python应用打包
python·容器·架构
特长腿特长8 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5388 小时前
Linux环境变量
linux·运维·服务器
赛博云推-Twitter热门霸屏工具10 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter
CHHC188010 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
帮我吧智能服务平台11 小时前
装备制造智能制造升级:远程运维与智能服务如何保障产线OEE
运维·服务器·制造
w61001046611 小时前
cka-2026-cri-dockerd
运维·k8s·cka
卤炖阑尾炎11 小时前
PostgreSQL 日常运维全指南:从基础操作到备份恢复
运维·数据库·postgresql
handsomestWei12 小时前
Docker引擎API接入配置
运维·http·docker·容器·api
Tingjct12 小时前
Linux常用指令
linux·运维·服务器