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的命令,如果可以下载,表示可以了

相关推荐
百年੭ ᐕ)੭*⁾⁾5 分钟前
docker使用neo4j
docker·容器·neo4j
峥无28 分钟前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
码云数智-大飞42 分钟前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
Harvy_没救了2 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx
春风有信2 小时前
【2026.05.01】Windows10安装Docker Desktop 4.71.0.0步骤及问题解决
运维·docker·容器
2401_873479403 小时前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
守城小轩3 小时前
基于Chrome140的Yahoo自动化(关键词浏览)——需求分析&环境搭建(一)
运维·自动化·chrome devtools·浏览器自动化·指纹浏览器·浏览器开发
handler013 小时前
Linux 内核剖析:进程优先级、上下文切换与 O(1) 调度算法
linux·运维·c语言·开发语言·c++·笔记·算法
日取其半万世不竭5 小时前
LVM 逻辑卷管理:不停机扩容磁盘的正确方式
运维·服务器
优化Henry5 小时前
TDD-LTE站点Rilink=3链路故障处理案例---BBU侧C口“有发光、无收光”的排查与恢复
运维·网络·信息与通信·tdd