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

相关推荐
小p1 天前
docker学习7:docker 容器的通信方式
docker
小p1 天前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p1 天前
docker学习3:docker是怎么实现的?
docker
小p3 天前
docker学习: 2. 构建镜像Dockerfile
docker
小p3 天前
docker学习: 1. docker基本使用
docker
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
崔小汤呀4 天前
Docker部署Nacos
docker·容器
缓解AI焦虑4 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器
1candobetter4 天前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet