全网最详细的常用Docker列表

一直关注小鹿的朋友们都知道:最开始小鹿搭建服务器都是使用原生的方式来搭建,虽说可操作性上去了,但是对于当时还是小白的我来说,很容易就因为一些奇奇怪怪的操作将服务配置的不可用,到时就只能重装解决~后来,在机缘巧合之下,我了解到了Docker技术。Docker 是一个开源的容器化平台,允许开发者打包、部署和运行应用程序及其依赖性在容器中。容器是一种轻量级、独立、可执行的软件包,其中包含了运行应用所需的所有内容:代码、运行时环境、系统工具、库和设置。

Docker 的主要优点包括:

  1. 一致性:由于容器包含了应用的所有依赖,因此可以确保在任何环境中都能以相同的方式运行。
  2. 轻量级:与虚拟机相比,容器更加轻量,因为它们共享操作系统内核,而不是运行完整的操作系统。
  3. 可移植性:容器可以在任何支持 Docker 的环境中运行,无需任何修改。
  4. 快速部署:由于容器是预打包的,因此可以快速地部署和扩展应用程序。
  5. 版本控制和协作:使用 Docker 可以轻松地在团队成员之间共享和管理应用的版本。

所以,小鹿打算围绕Docker专门开一个专栏,带领大家走进Docker的世界,也算是为自己的学习做点记录吧,在这篇文章,小鹿将向大家分享,小鹿最常使用的一些Docker服务~

Nginx Proxy Manager

image-20240426090838495

想必搭建服务器最重要的莫过于Nginx了吧,nginx 的重要性主要表现在以下几个方面:

  1. 高性能:nginx 被设计为高性能的服务器,能够处理大量并发连接而不占用过多的内存资源。
  2. 可扩展性:nginx 的模块化架构使其具有很高的可扩展性,可以通过添加不同的模块来扩展其功能,如负载均衡、SSL/TLS加密等。
  3. 稳定性和可靠性:nginx 被广泛认为是一个稳定和可靠的服务器解决方案,已经被许多大型网站和应用程序采用。
  4. 灵活性:除了作为 Web 服务器外,nginx 还可以配置为反向代理、负载均衡器等,为复杂的网络架构提供支持。
  5. 轻量级:nginx 的设计理念是注重性能和资源效率,因此它的内存和 CPU 使用率相对较低,适合于高流量和高并发的环境。

Nginx Proxy Manager 可以很方面的管理和创建一个Nginx代理,并且对于大家很头疼的SSL证书问题,该服务提供了内置的证书申请服务。

### 如何在 Ubuntu 20.04 上进行操作的完整指南 以下是针对 Ubuntu 20.04 的全面操作指南,涵盖了系统的安装以及 Docker 和 Elasticsearch 等工具的具体应用。 #### 1. 安装 Ubuntu 20.04 为了成功部署 Ubuntu 20.04,建议采用 U 盘安装的方式。这种方式不仅高效而且稳定,尤其适合网络环境不佳的情况[^2]。 - 准备一个至少 8GB 的 U 盘,并下载官方 ISO 镜像文件。 - 使用工具如 Rufus 或 Etcher 将镜像写入到 U 盘中。 - 插入 U 盘至目标设备并重启计算机,进入 BIOS 设置启动顺序为 USB 启动。 - 按照屏幕提示完成系统分区和账户设置即可。 #### 2. 下载与使用 Docker 对于希望利用容器化技术提升开发效率的用户来说,Docker 是必不可少的选择之一。下面是如何在 Ubuntu 20.04 中安装 Docker 并运行简单 Web 应用程序的过程[^1]: ##### 步骤 A: 更新包索引 执行以下命令更新本地软件仓库列表: ```bash sudo apt update && sudo apt upgrade -y ``` ##### 步骤 B: 添加 Docker GPG 密钥及存储库地址 通过 curl 命令获取官方密钥并将 Docker 存储库加入源列表: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` ##### 步骤 C: 实际安装过程 再次刷新缓存后便可正式开始安装 Docker CE 版本: ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io -y ``` 验证服务状态是否正常运转: ```bash sudo systemctl status docker ``` 如果一切顺利,则可以尝试拉取测试镜像来确认功能可用性: ```bash docker run hello-world ``` #### 3. 安装与配置 Elasticsearch 当涉及到大数据处理或者全文检索需求时,Elasticsearch 成为首选解决方案。下面是基于 Ubuntu 20.04 执行 ES 安装的标准流程[^3]: ##### 初步准备 确保 Java JDK 已经被正确安装因为它是运行 ES 的前提条件: ```bash sudo apt install openjdk-11-jdk -y java -version ``` ##### 获取新版本 前往官网找到对应平台链接直接下载 tar.gz 文件形式分发版: ```bash wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.x.y-linux-x86_64.tar.gz tar -xf elasticsearch*.tar.gz cd elasticsearch* ``` 调整权限以便能够以非 root 用户身份启动实例: ```bash chown -R $USER:$USER . ./bin/elasticsearch & ``` 后访问 http://localhost:9200 来查看 REST API 返回的结果判断初始化状况良好与否。 ---
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

露露唯一真爱粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值