共计 1417 个字符,预计需要花费 4 分钟才能阅读完成。

为了让免费甲骨文VPS充分利用起来,最近这段时间都在研究各种docker项目,不得不说,有了docker,部署起项目来十分的简单便捷,不用像之前那样,得网上各种搜索文字教程视频教程,跟着一步步的去编译部署,中间出了什么问题或者报错,又得各种谷歌搜索解决问题。而docker就简单多了,热门的项目基本都有完整的docker-compose文件或者docker run代码,无脑复制粘贴,根据自身请款,对端口之类的进行小修改就行。后面我也会记录下我都部署了哪些项目,中间都遇到什么问题,有的问题还是比较奇葩的,在这里,还是得感谢Chatgpt,遇到问题,直接找他,大部分情况都能帮我们解决。
什么是Docker
Docker 是一种开源的应用容器引擎,允许开发者打包他们的应用及应用的依赖包到一个可移植的容器中,然后发布到任何支持Docker的平台上。它使用资源隔离的技术,如Linux的CGroups和命名空间(Namespace),来独立运行一个或一组应用,从而使得应用在运行时更加高效、轻便和安全。Docker容器可以在任何地方运行,包括物理机、虚拟机、云平台、个人电脑等,极大地提高了开发、测试和部署应用的效率。
Docker部署项目的优势
Docker为部署项目提供了许多优势,主要包括:
- 环境一致性:Docker保证了从开发到生产的环境一致性,解决了“在我机器上可以运行”的问题。
- 快速部署:Docker容器的启动时间只需几秒钟,相比传统虚拟机部署方式大大缩短了部署时间。
- 资源利用率高:Docker容器共享宿主机的核心,不需要额外的操作系统,因此资源利用率更高。
- 易于维护和扩展:Docker的镜像管理和容器编排机制使得应用的更新、扩展和维护变得更加容易。
- 隔离性和安全性:Docker提供了强大的隔离功能,帮助减少安全隐患。
如何安装Docker
先更新下系统和安装一些基础的软件
sudo -i
apt update -y && apt upgrade -y && apt install -y curl wget sudo
通过docker官方的脚本安装docker
curl -fsSL https://get.docker.com | sh
最新的脚本同时也会安装docker-compose,不需要额外再去安装
我现在用的也是用docker-compose文件去部署项目,便于统一的管理和后续的更新,维护,迁移等
启动docker环境
systemctl start docker
设置开机自启动docker环境
systemctl enable docker
查看docker版本
docker --version
查看docker-compose版本
docker-compose --version
如果docker和docker-compose都能正常返回版本号,说明docker安装已经成功
如何备份Docker
大部分情况下我都是根据咕咕鸽大佬的教程来部署项目,学到了他对与docker compose文件统一管理的方法,使用起来确实也是很方便
所有的docker项目都部署在/root/data/docker_data
目录下,备份或者迁移的时候,只需要把docker_data整个文件夹备份迁移一下就行了,拉到其他机器还原一下环境,docker-compose up -d,项目又能完整的跑起来,不要太方便
当然也可以使用dockge或者portainer这类docker可是面板进行管理,后面有机会试一下再出来分享