PVE篇!LXC安装Docker和Portainer

2023-10-04 20:08:34 23点赞 265收藏 27评论

该篇教程主要讲解安装Docker容器和Portainer的简单安装和使用

Tip:

这里我选择在LXC容器下安装Docker,主要是起到隔离作用,当然你也可以直接在PVE下面直接安装。

主要流程目录:

1.安装Docker

2.安装Portainer

2.1.环境IP

2.2.镜像仓库

2.3.简单使用

1.安装Docker

获取Docker一键安装脚本

https://linuxmirrors.cn/

PVE篇!LXC安装Docker和Portainer


检测一下是否已经安装curl

curl -V​ //没有安装的,输入下面命令进行安装 apt install curl -yPVE篇!LXC安装Docker和Portainer


运行一键安装脚本

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)PVE篇!LXC安装Docker和Portainer

输入Y,确认安装

PVE篇!LXC安装Docker和Portainer

随便选一个就行

PVE篇!LXC安装Docker和Portainer

随便选一个就行

PVE篇!LXC安装Docker和Portainer

Docker已经安装完成

PVE篇!LXC安装Docker和Portainer

Tip:

简单docker命令:

//列出所有的Docker数据卷 docker volume ls​ //删除数据卷 docker volume rm 数据卷名称 ​//列出所有容器 docker ps -a​ //强制删除容器 docker rm -f 容器名称

2.安装Portainer

安装Portainer,这里我安装的是中文版

中文版:docker volume create portainer_datadocker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce:latest​官方版:docker volume create portainer_datadocker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

这里我直接安装中文版portainer

PVE篇!LXC安装Docker和Portainer

Tip:

如果出现如下报错“Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded.”,首先需要确定网络Ping没问题和镜像是否存在。

nano /etc/resolv.conf 屏蔽原来的: 192.168.xx.xx 添加: nameserver 114.114.114.114 nameserver 8.8.8.8

安装完成

PVE篇!LXC安装Docker和Portainer

浏览器访问portainer,输入IP+端口号(比如我就是:192.168.31.83:9000)

PVE篇!LXC安装Docker和Portainer

Tip:

忘记IP的可以这里查看

PVE篇!LXC安装Docker和Portainer

输入密码,点击“创建用户”

PVE篇!LXC安装Docker和Portainer

Tip:

提示需要重启容器,输入下面命令后刷新界面

PVE篇!LXC安装Docker和Portainer

docker restart portainer

进入面板

PVE篇!LXC安装Docker和Portainer

2.1.环境IP

修改IP是为了安装好其他Dokcer镜像以后,点击端口号方便跳转

环境 -> local

PVE篇!LXC安装Docker和Portainer

填写为当前网页的IP地址

PVE篇!LXC安装Docker和Portainer

2.2.镜像仓库

修改注册表可以让拉取更加快速

镜像仓库 -> 添加注册表

PVE篇!LXC安装Docker和Portainer

自定义注册表

PVE篇!LXC安装Docker和Portainer

Docker中国区官方镜像 https://registry.docker-cn.com​ 网易 https://hub-mirror.c.163.com/ ​ustc https://docker.mirrors.ustc.edu.cn

2.3.简单使用

点击“首页”

PVE篇!LXC安装Docker和Portainer

切换到local环境

PVE篇!LXC安装Docker和Portainer

平时常用操作都在这边

PVE篇!LXC安装Docker和Portainer

简单演示一下安装步骤

容器 -> 添加容器

PVE篇!LXC安装Docker和Portainer

填写创建容器

PVE篇!LXC安装Docker和Portainer

担心网络拉取慢,可以选择国内的镜像源(之前上面添加的)

PVE篇!LXC安装Docker和Portainer

完成安装,点击端口号即可便捷跳转(因为设置过环境IP)

PVE篇!LXC安装Docker和Portainer

正常运行

PVE篇!LXC安装Docker和Portainer

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
27评论

  • 精彩
  • 最新
  • 公粽号nasbox是你吗?文章一样哎

    校验提示文案

    提交
    是的 [铁茄子]

    校验提示文案

    提交
    收起所有回复
  • 是不是得再PVE里面先装一个cenos 之类的 然后再一键安装?

    校验提示文案

    提交
    差不多

    校验提示文案

    提交
    当然你也可以直接pve下面安装

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 大佬 现在有一个问题安装完docker后,快照无法回滚,容器也无法删除怎么弄?

    校验提示文案

    提交
    这个不清楚了,因为我实际使用比较少

    校验提示文案

    提交
    收起所有回复
  • docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: running `/usr/sbin/apparmor_parser apparmor_parser -Kr /var/lib/docker/tmp/docker-default1518676123` failed with output: apparmor_parser: Unable to replace "docker-default". Permission denied; attempted to load a profile while confined?

    error: exit status
    为什么装完是这样的

    校验提示文案

    提交
    没有权限吧,应该是没全照教程来,有些地方忘记勾选

    校验提示文案

    提交
    我跟你一样的报错 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 大佬,请教一下,在lxc的openwrt运行一键安装docker命令,提示[ERROR] 无法判断当前运行环境,当前系统不在本脚本的支持范 围内。有解决方法吗?

    校验提示文案

    提交
    不太清楚,但是不建议套娃

    校验提示文案

    提交
    收起所有回复
  • 我按照你的步骤安装完了,面板也能正常使用了,但是为什么在PVE数据中心下面没有你截图的那个DOCKER列表呢?

    校验提示文案

    提交
    你说那个是自己命名的吧

    校验提示文案

    提交
    就是左侧的PVE虚拟机列表,我看到你的截图有一个到docker的虚拟机,我的按照你的步骤却没有。这里可以看一下截图
    去看看

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 另一个著名的pvetools脚本,它的dockers实现方式是Schroot了一个Alpine,在Alpine里运行docker

    校验提示文案

    提交
  • docker volume create portainer_datadocker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce

    卡在这里了 unknown shorthand flag: 'p' in -p

    校验提示文案

    提交
    docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce

    校验提示文案

    提交
    重新搜了下搞定了。

    校验提示文案

    提交
    收起所有回复
  • 更新软件源出错,请先确保软件包管理工具可用!
    安装提示这个

    校验提示文案

    提交
  • error pulling image configuration: download failed after attempts=1: error parsing HTTP 400 response body: invalid character '

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
265
扫一下,分享更方便,购买更轻松