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

相关推荐
AOwhisky10 小时前
Redis 学习笔记(第三期):持久化与主从复制
运维·数据库·redis·笔记·学习·云计算
c2385610 小时前
Linux C++ 进度条进阶美化与工程化封装
linux·运维·服务器
李小白6610 小时前
第四天-WEB服务器基本原理,IIS服务
运维·服务器·前端
2401_8346369911 小时前
Nginx 从入门到实战:静态 / 动态站点、PHP 部署与反向代理全解析
运维·nginx·php
程序员酥皮蛋11 小时前
docker基础
docker·容器·eureka
aosky11 小时前
一台电脑配置多个 SSH Key 对应不同的 GitHub 账号
运维·ssh·github
云登指纹浏览器12 小时前
WebDriver反检测技术详解:如何让自动化脚本看起来像真实浏览器
运维·自动化·跨境电商
xmtxz13 小时前
计算机网络基础课程学习心得:从理论抽象到硬核实战的进阶之路
运维·学习
RisunJan13 小时前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维
信创工程师-小杨14 小时前
Linux内网环境如何解决依赖的问题
linux·运维·服务器