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

相关推荐
Vcaker几秒前
Linux学习33-HPA动态扩缩容及k8s调度策略
linux·运维·学习
java_logo18 分钟前
Docker 部署 dockurr/windows:轻松搭建浏览器可控 Windows 虚拟机
运维·windows·docker·容器·虚拟机·kvm·轩辕镜像
怪奇云呼军21 分钟前
从 ElevenLabs 看工具调用:闪电智能 Voice Agent 的企业集成验收设计
android·大数据·运维·服务器·网络·人工智能·kotlin
谢亮_vipxieliang1 小时前
私有镜像仓库:Registry、Harbor 与镜像同步实战
网络·docker·容器
j7~1 小时前
【Linux网络】四十六.《高级 IO (上篇)》-- 详解
linux·运维·网络
IT大白鼠1 小时前
彭大帅的AI运维助手——自然语言管理 Linux 集群与网络设备——第 0 篇 · 导读:把 Linux 运维交给 AI,到底靠谱吗
linux·运维·人工智能
分布式存储与RustFS2 小时前
自托管对象存储的三种 TLS 签发:自签、Let‘s Encrypt、内网 CA 的选择与轮换
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Li-Yongjun2 小时前
fuser
运维
William Dawson2 小时前
kkFileView 内网 ARM 服务器全链路部署:从「找不到 office」到全绿通关(超详细排障实录)
运维·服务器
海宇数据2 小时前
零信任架构实战:基于海宇车型识别精准构建自动化违章处理网关
运维·人工智能·架构·自动化