使用docker快速在服务器上搭建你的项目

【好玩儿的Docker项目】仿微信朋友圈的博客,适合简单记录生活 今天和大家介绍一个类似微信朋友圈的项目,适合记录生活。 阅读详情

为什么要使用docker?

你希望在你的服务器上布置一个应用,这个应用往往会涉及到许多的技术框架(也许是一种编程语言或者是需要安装的包),你的服务器上可能没有,那么你需要使用命令下载,如果有,但是你又不希望新布置的应用对原有的应用造成干扰,而且也不想要为安装一个应用配置这么久。那么你需要docker技术,一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,且可以对项目需要的技术进行打包,不会对其它应用造成干扰。

为什么不适用虚拟机?

当然虚拟机也可以实现上面docker所说的好处,但是虚拟机对系统内存的占用太大了,而且绝大多数个体用户都是租用云服务器,内存大多为2G,布置完虚拟机,那就没有内存去布置你想要的应用那。

安装docker

在服务器上安装应用十分的方便,你往往只需要几条命令。

如果你的服务器才刚刚到手,你最好先更新它的包,运行如下几条命令。

sudo -i      #切换到root用户
sudo apt update -y  #更新一下包
apt-get update && apt-get install -y wget vim #更新、安装必备软件

你可以输入下面的几条命令,开始docker安装,由于docker的服务器在海外,对于部分服务器在国内的用户而言,下载的速度会有一些慢。所以需要你更换不同的命令。

国外服务器安装docker命令

wget -qO- get.docker.com
docker -v  #查看 docker 版本
systemctl enable docker  # 设置开机自动启动

国内服务器安装docker命令

curl -sSL https://get.daocloud.io/docker | sh
docker -v  #查看 docker 版本
systemctl enable docker  # 设置开机自动启动

使用docker compose来布置应用

有时布置一个docker应用有许多参数的配置,如果只采用命令行输入的话,会不方便对别人提供的命令进行修改,这时候你只需要安装docker compose应用,编写yaml文件,运行docker-compose up -d命令,服务器就会根据你已经写好的yaml文件,布置你所需要的docker应用。

docker compose的安装

国外服务器安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version  #查看 docker-compose 版本

国内服务器安装

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version  #查看 docker-compose 版本

配置文件示例

version: '3.6'

services:
  flare:
    image: soulteary/flare
    restart: always
    # 默认无需添加任何参数,如有特殊需求
    # 可阅读文档 https://github.com/soulteary/docker-flare/blob/main/docs/advanced-startup.md
    command: flare
    # 启用账号登陆模式
    command: flare --nologin=0
    environment:
      # 如需开启用户登陆模式,需要先设置 `nologin` 启动参数为 `0`
      # 如开启 `nologin`,未设置 FLARE_USER,则默认用户为 `flare`
      - FLARE_USER=flare
      # 指定你自己的账号密码,如未设置 `FLARE_USER`,则会默认生成密码并展示在应用启动日志中
      - FLARE_PASS=flare
      # 是否开启“使用向导”,访问 `/guide`
      - FLARE_GUIDE=1
    ports:
      - 3020:5005      # 左边的3020端口可以修改成任意服务器没有用过的端口
    volumes:
      - ./app:/app     # 文件保存在当前路径下的app文件夹中

以上的配置文件可以配置一个flare个人网站导航栏。

参考资料

推荐一些你可能用到的网站。

docker命令的查询:Quick Reference & Quick Reference (wangchujiang.com)(这个网站还可以查看常用的命令)。

docker基础教程:Docker 教程 | 菜鸟教程 (runoob.com)。

使用docker布置一些好玩的应用:我不是咕咕鸽——VPS折腾不完全记录 (laoda.de)。

【Docker】手把手教你搭建好玩的docker项目合集 这是我在使用docker后,慢慢一个个累计起来的项目,觉得还挺有意思的。 之后我会持续慢慢的更新新的项目,大伙如何有好玩的docker项目,欢迎来找我讨论哇,我每天都会看私信的 阅读详情

相关推荐

docker 搭建 tomcat+nginx环境 部署 Web 项目

1、前言 注意:没有安装Docker请先安装Docker,在执行以下操作,具体路径根据自己习惯而定即可。 2、下载Tomcat+Nginx镜像 1、拉取镜像 #拉取tomcat镜像 docker pull tomcat #拉取nginx镜像 docker pull nginx 查看镜像是否拉取成功。 3、部署Tomcat 1. 创建挂载目录 将tomcat容器中的webapps(项目)与logs(日志)目录与宿主机进行数据共享,方便项目部署。 #创建tomcat挂载目录 mkdir ~/tomcat/

weixin_45051743的博客 582

如何将自己的项目用docker部署到服务器(springboot+vue)

部署自己的网站

weixin_51980608的博客 3099

如何搭建测试环境--利用docker部署web项目

前言:再看本文章之前需要大概理解docker的技术原理与基本概念,我认为上手之前这些内容并不是很重要,所以这里就不在赘述,为什么说不重要呢?其实刚接触docker的同学可能对概念什么的并不是很理解,往往官方晦涩难懂的解释并不会给自己对docker的认识有多大的提高,我的建议还是从实践中出发,先试着从简单的出发,例如自己学会安装镜像文件与挂载容器,最后自己再试着部署一个web项目;等web项目部署好...

CDY_yuan的博客 3187

服务器端使用docker部署项目

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 机器上。使用Docker可以让每个应用彼此相互隔离,在同一台机器上同时运行多个容器,他们彼此之间共享同一个操作系统。Docker的优势在于,它可以在更细的粒度上进行资源的管理,比虚拟化技术性能更高,更加节约资源。下面是普通虚拟化技术和Docker的对比。more镜像 - Docker images容器 - Docker containers。

m0_51619560的博客 1804

QMT实盘避坑指南:从环境配置到策略部署的完整流程(含国金证券路径设置)

本文是一份详尽的QMT实盘交易避坑指南,重点解析了从环境配置到策略部署的完整流程。针对国金证券QMT平台,文章深入剖析了核心架构、精准路径配置、关键参数解析、交易操作实战及异常处理,并提供了策略部署、监控与日志构建的完整方案,旨在帮助具备Python基础的开发者规避常见陷阱,实现稳定可靠的实盘交易。

weixin_29309475的博客 590

东方通TongWeb虚拟主机配置全流程:从创建到应用部署的保姆级教程

本文提供东方通TongWeb虚拟主机从创建、HTTP通道配置到应用部署的完整实战指南。重点解析虚拟主机的逻辑隔离价值、通道参数调优原理及企业级多应用部署架构,并涵盖常见报错排查与性能优化建议,旨在帮助运维和开发人员高效、稳定地完成应用系统部署。

oil88的博客 530

服务器深度学习环境搭建+docker使用

总结下在实验室的服务器上搭建深度学习环境的过程,并通过docker创建不同开发需求的环境,实现本地远程连接。

qq_16380083的博客 3590

如何在项目中集成bpmn-process-designer

文章目录一、bpmn-process-designer是什么?二、使用步骤1.将下面地址的代码下载到本地2.替换dependencies和devDependencies3.拷贝package目录4.在main.js引入代码5.拷贝src5.拷贝App.vue代码注意事项 一、bpmn-process-designer是什么? bpmn-process-designer是一个基于 bpmn.js,Vue 2.x 和 ElementUI 开发的流程设计器(前端部分),支持监听器,扩展属性,表单等配置,可自由扩展

weixin_43550766的博客 9453

使用Docker快速搭建服务器环境进行项目部署

一.概述 阅读对象: 听说过容器技术, 没用过Docker , 有Linux基础的小伙伴. 关于什么是Docker,简单的说Docker就是现在最热门的容器引擎技术. 这里不再累赘介绍, 如果你听说过Docker, 那你肯定会听过 “镜像”, “容器” 之类的关键词. 不过, 这篇博客并不是系统地介绍 Docker 的基础知识. 实际上Docker的功能很强大,知识面也很广, 用一篇文章...

极客开发者的博客 5844

glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)

我的系统是Redhat7.6, 理论上Redhat7/Centos7都可以使用该方法解决问题。 首先慎重提醒各位:glibc升级会产生无法预料的后果!由于Android NDK需要高版本的glibc才可以使用,所以作死手动去更新了glibc2.18,使得重启系统后图形界面消失。(Redhat/Centos升级此类安装包最好用yum升级,因为系统内的程序对他们的依赖很大,升级会导致大部分程序无法使用...

weixin_42881528的博客 9695

从LLM到Agent:智能体核心范式与认知架构全景解读

摘要: Agent技术正成为AI领域的新焦点,其核心在于通过外部认知基础设施(如记忆、工具、协议等)将大语言模型(LLM)从“生成文本”升级为“执行任务”的智能体。2026年的研究显示,Agent能力提升的关键已从模型本身转向外部化架构,如Harness工程(执行框架)和认知解耦(如ORCA框架)。当前Agent框架生态呈现多元化竞争(如LangGraph、AutoGen、CrewAI),但可观测性与治理仍是薄弱环节。未来竞争壁垒将取决于外部基础设施的完善程度,而非单纯模型性能。

2601_95807009的博客 51

Dockerized WordPress 推荐:一键搭建,高效运维

Dockerized WordPress 推荐:一键搭建,高效运维???? 在数字化时代,快速部署和管理网站变得至关重要。今天,我们将探索一个令人兴奋的开源宝藏 —— Docker Wordpress,它将行业领先的容器化技术Docker与广受欢迎的内容管理系统WordPress完美结合,为开发者和站长提供了一种全新的部署解决方案。 项目介绍 Docker Wordpress 是一个精心设计的项目,旨在...

gitblog_00673的博客 999

从菜鸟到大神:VSCode助力HTML开发全攻略

本文全面介绍 VSCode 在 HTML 开发中的高效应用。先引导读者完成 VSCode 的安装与个性化设置,助其快速适应开发环境;接着推荐 Live Server、Prettier 等实用插件,实现实时预览、代码格式化等功能,提升开发效率。通过详细的开发实战步骤,从新建文件到添加样式,带领读者掌握 HTML 基础结构与常用标签使用。还分享代码片段管理、多人协作等进阶技巧,解决常见开发问题。旨在帮助开发者利用 VSCode,轻松高效完成 HTML 开发,打造优质网页。

邓邓子的博客 3364

docker通过nginx快速部署vue项目(docker + nginx + vue)

1.docker pull nginx 2.docker images

眼中星辰的博客 3036

RAP 语义键:让 UUID 世界变得可读、可导航、可校验

RAP 语义键的核心价值与实现要点 语义键(Semantic Key)是 ABAP RAP 模型中连接技术实现与业务体验的关键设计:通过为实体指定一组业务可读的标识字段(如订单号、物料编码等),在保持技术主键(如UUID)不变的同时,显著提升用户界面的可读性和导航体验。 主要优势: 提升UI可读性:Fiori元素会突出显示语义键字段,帮助用户快速识别关键业务数据 改善导航体验:OData URL会使用可读的语义键而非技术ID,便于分享和排查问题 降低沟通成本:业务人员能准确引用有意义的业务标识而非技术ID

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 153

YOLOv8改进 | Conv篇:基于FasterBlock与C2f结构的二次创新,参数量下降70万【附保姆级代码】

通过引入FasterBlock二次创新C2f结构,我们成功地对YOLOv8模型进行了优化,显著降低了其参数量,并提升了推理速度,而精度保持不变甚至有所提升。该模型在多个实际应用场景中展现出了优异的性能,尤其是在嵌入式设备、移动端和自动驾驶等领域,具有广泛的应用潜力。未来的研究将进一步优化模型结构,探索更多的应用场景,为目标检测技术的发展做出贡献。

一键难忘的博客 3214

【有手就行】:从无到有在win10上用docker搭建svn服务器

svn服务器搭建,docker搭建svn,windows系统安装svn服务器

ygxyvip的博客 1367

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

docker 安装nginx_使用 Docker 在你的 mac 上搭建个服务器

前言为什么写这篇文章呢,主要是因为现在面临着这样一个需求。就是现在有一个 接手的 VUE 项目,在生产环境跑不起来。但是它在服务器上是部署成功的。——然后我就想看看 vue run build 之后,是不是也跑不起来。——还是说有一个什么神奇的 BUG 造成了只有 vue run dev 跑不起来。但是,我手头有没有国内的云服务器资源。于是我就想在我的 MAC-OS 上安装一个 nginx 来做为...

weixin_39634132的博客 184

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Docker+Git 搭建Flask项目实验

Docker+Git 项目搭建实验在服务器上简单搭建项目服务利用Docker搭建项目 本文需用到的资源: 项目地址: 99Kies@github.com 实验环境: ubuntu:16.04服务器 docker 主要是模拟一下利用git仓库在服务器搭建webserver 在服务器上简单搭建项目服务 git clone https://github.com/99kies/sayhello # dow...

Huifeng Tang 的博客 1036

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ChirpStack Docker 快速部署与应用指南

ChirpStack Docker 快速部署与应用指南 项目介绍 ChirpStack Docker 是一个基于 Docker Compose 的配置,用于快速搭建 ChirpStack 环境,这是一个开源的 LoRaWAN™ 网络服务器栈。ChirpStack 支持设备连接到 LoRaWAN 网络,并提供了网络服务器(Network Server)、应用服务器(Application Serve...

gitblog_00522的博客 1084

java docker 部署_使用docker部署java项目

在接触了docker后,干什么都想用docker来弄。最近刚做完毕业设计,本来是说将项目简单在本地部署就行了,结果老师说如果部署在服务器的话有加加分,于是果断用docker来搞,多加点分。java项目在部署时,需要使用tomacat来承载项目生成的.war文件。直白意思就是使用maven将项目打包生成.war文件,再将.war文件直接拖到tomacat的/webapps目录下。然后启动tomaca...

weixin_42125826的博客 1571

自建RustDesk服务器Docker离线镜像包及客户端下载

自建RustDesk服务器Docker离线镜像包及客户端下载 【下载地址】自建RustDesk服务器Docker离线镜像包及客户端下载 自建RustDesk服务器从未如此简单!本项目提供完整的Docker离线镜像包及多端客户端下载,助您轻松搭建专属远程桌面解决方案。无需复杂配置,跟随详细教程即可快速部署。无论您是个人用户...

gitblog_06773的博客 578

idea使用docker-maven-plugin插件将项目编译为docker镜像到远程linux服务器

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34364135的博客 2779

使用itzg/docker-minecraft-server快速搭建Minecraft服务器指南

使用itzg/docker-minecraft-server快速搭建Minecraft服务器指南 【免费下载链接】docker-minecraft-server Docker image that provides a Minecraft Server that will automatically download s...

gitblog_00285的博客 1256

Docker快速搭建TeamSpeak多人语音聊天服务器

  Docker快速搭建TeamSpeak多人语音聊天服务器   第一步执行: git clone https://github.com/overshard/docker-teamspeak cd docker-teamspeak docker build -t overshard/teamspeak . # 等待build完成 ,然后执行 docker-compose up 命令 do...

YunWisdom 1万+

『华为云耀云服务器实战』|云服务器如何快速搭建个人博客(图文详解)

Docker Compose是一个用于定义和运行多个Docker容器的工具,负责快速的部署分布式应用 今天就来带使用Docker compose 快速搭建一个属于自己的个人博客网站,下面我们就来看看具体教程吧!

鸽芷咕的博客 4186
下一篇: SVD矩阵奇异值分解
wiselisx
博客等级 码龄4年 98粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值