百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

【应用篇】PVE宿主机安装Docker

nanshan 2025-01-16 20:20 9 浏览 0 评论

需求背景

PVE安装完后提供LXC、VM 2种方式,VM可以安装非Linux系的虚拟机,LXC是Linux容器,对应的CT模板太少,需要安装Docker来进行补充。

装在哪:宿主机?LXC?VM?

  1. 宿主机:会污染宿主机的防火墙但性能最优。
  2. LXC、VM是不同程度的套娃,会有一定程度的性能损失,IP与宿主机不一致。

个人建议安装在宿主机或者VM上,LXC生态在国内一般,可能会遇到一些莫名其妙的错误。

综上:一切为了性能,个人选择在宿主机安装。

如何安装Docker

推荐使用中科大的一键安装脚本

注:个人玩linux也快有10个年头了,linux源一直用的是中科大,中科大的帮助文档是最温馨的。

Bash
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo DOWNLOAD_URL=https://mirrors.ustc.edu.cn/docker-ce sh get-docker.sh

参考:Docker CE 源使用帮助  USTC Mirror Help 文档

安装完后查看docker版本

Bash
sh-5.2$ docker -v
Docker version 20.10.24+dfsg1, build 297e128

如何添加国内镜像

因为众所周知的原因,需要增加docker国内镜像源,用于镜像拉取加速。

  1. 新增配置文件
$ sudo vim /etc/docker/daemon.json
# 加入以下配置项
{
    "registry-mirrors": [
        "https://dockerproxy.com",
        "https://hub-mirror.c.163.com",
        "https://ccr.ccs.tencentyun.com"
    ]
}

注:为什么使用中科大的源,因为从22年8月,中科大关闭了docker校外访问。

  1. 重启Docker服务
sudo systemctl restart docker
  1. 确认镜像生效
docker info
# 确认最后信息
……
 Registry Mirrors:
  https://dockerproxy.com/
  https://hub-mirror.c.163.com/
  https://ccr.ccs.tencentyun.com/
 Live Restore Enabled: false
……
  1. 安装docker compose【可选】
sudo apt install docker-compose

注:个人习惯用docker-compose来管理,可以备份容器创建文件。

参考:『中级篇』Docker Compose到底是什么(38) - 知乎

  1. 安装docker可视化管理portainer【可选】
docker volume create portainer_data
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:latest

注:默认使用9443端口,https协议,如需使用http协议增加 -p 9000:9000

参考:Install Portainer CE with Docker on Linux - Portainer Documentation

  1. docker容器搜索与拉取

我们可以在shell中通过 docker search xxx命令来搜索,docker pull 命令来拉取。

注:docker镜像一般我们使用stars数量最多的。

当然我们也可以在portainer中拉取需要的镜像,portainer使用参考:Portainer使用手册_portainer教程-CSDN博客

相关推荐

在 Ubuntu 上安装 Zabbix(以 Zabbix 6.4 LTS 版本为例)

Zabbix是一个流行的开源监控解决方案,能够监控各种网络参数和服务器健康状态。一、环境准备系统要求Ubuntu20.04/22.04LTS至少2GBRAM(生产环境建议4GB+)至少1...

如何在 Ubuntu 24.04 服务器上安装 Apache Solr

ApacheSolr是一个免费、开源的搜索平台,广泛应用于实时索引。其强大的可扩展性和容错能力使其在高流量互联网场景下表现优异。Solr基于Java开发,提供了分布式索引、复制、负载均衡及自...

如何在 Ubuntu 24.04 LTS 或 22.04/20.04 上安装 Apache Maven

Maven是由Apache托管的开源工具,用于管理Java项目。它包含一个项目对象模型(POM):一个配置文件(XML),其中包含项目的基本信息,包括配置、项目依赖项等。Maven可以处理...

Cursor的终极对手——Trae Pro最新系统提示词

前段时间,字节的AI编程神器Trae国际版,终于甩出了Pro订阅计划!很多对它又爱又恨的小伙伴,直呼:终于等到你。爱它,是因为Trae长期免费+体验真香;恨它?还不是那该死的排队等待,...

AI系统提示词:V0(ai代码提示)

以下是对V0系统提示词(SystemPrompt)的分部分讲解与解读,帮助你理解其核心内容和设计意图。V0系统提示词##CoreIdentity-Youarev0,Vercel&...

8岁男童失踪第13天,搜救人员发现可疑水库,更恶心的事情发生了

Lookingatyourrequest,Ineedtorewritethearticleaboutthe8-year-oldmissingboywhilemaking...

docker常用指令及安装rabbitMQ(docker安装zabbix)

一、docker常用指令启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestart...

三步教你用Elasticsearch+PyMuPDF实现PDF大文件秒搜!

面对100页以上的大型PDF文件时,阅读和搜索往往效率低下。传统关系型数据库在处理此类数据时容易遇到性能瓶颈,而Elasticsearch凭借其强大的全文检索和分布式架构,成为理想解决方案。通过...

ElasticSearch中文分词插件(IK)安装

坚持原创,共同进步!请关注我,后续分享更精彩!!!前言ElasticSearch默认的分词插件对中文支持很不友好。一段话按规则会以每个中文字符来拆解,再分别建立倒排索引。如"中华人民共和国国歌...

SpringBoot使用ElasticSearch做文档对象的持久化存储?

ElasticSearch是一个基于Lucene的开源搜索引擎,广泛应用于日志分析、全文搜索、复杂查询等领域,在有些场景中使用ElasticSearch进行文档对象的持久化存储是一个很不错的选择...

Elasticsearch数据迁移方案(elasticsearch copyto)

前言最近小编要去给客户部署一套系统涉及到了Mysql和ES数据的迁移,下面就给大家分享一下ES数据迁移的几套方案,根据具体的使用场景来选择不同的迁移方案能使你事倍功半,话多说下面就一一介绍。Elast...

Rancher部署单体ElasticSearch(rancher2.5部署)

Rancher是k8s图形管理界面,之前曾有写文章介绍如何安装。ElasticSearch是热门搜索引擎,很多地方都有用到,常规安装部署略显繁琐,本文介绍在k8s下用rancher简易部署ES。1.在...

Elasticsearch在Java项目的搜索实践:从零开始构建高效搜索系统

Elasticsearch在Java项目中的搜索实践:从零开始构建高效搜索系统在现代的Java项目中,数据量激增,传统的数据库查询方式已经无法满足快速检索的需求。这时,Elasticsearch(E...

小白入门-Kibana安装(kibana安装配置)

一Kibana基础1.1介绍Kibana是一款免费且开放的前端应用程序,其基础是ElasticStack,可以为Elasticsearch中索引的数据提供搜索和数据可视化功能。Kiban...

Docker上使用Elasticsearch,Logstash,Kibana

在对一个项目做性能测试时我需要处理我们web服务器的访问日志来分析当前用户的访问情况。因此,我想这是试用ELK的一个好机会。ELK栈首先要注意的是使用它是非常简单的。从决定使用ELK到在本机上搭一个...

取消回复欢迎 发表评论: