参考资料

  1. Navidrome 是一个开源的轻量级音乐流媒体服务器
  2. Redmine 是一个开源的、基于 Web 的项目管理和问题跟踪工具
  3. Docker与Kubernetes的关系?
  4. Logstash 是 Elastic 公司开发的开源数据收集和处理引擎
  5. io.js是Node.js的一个分支,由社区主导开发,旨在提供更快的迭代和更开放的治理模式
  6. rspamd 是一个快速、开源的垃圾邮件过滤系统
  7. Apache Solr 是一个基于 Apache Lucene 构建的开源企业级搜索平台
  8. Amazon Linux 是亚马逊 AWS 官方维护的 Linux 发行版

docker安装详细说明以及案例

Docker 安装详细说明

1. 安装 Docker

Ubuntu/Debian:

sudo apt-get update
sudo apt-get install docker.io
sudo systemctl start docker
sudo systemctl enable docker

CentOS/Fedora:

sudo yum install docker
sudo systemctl start docker
sudo systemctl enable docker

Windows:

  • 下载 Docker Desktop 安装包并运行安装程序。

  • 安装完成后,启动 Docker Desktop。

macOS:

  • 下载 Docker Desktop 安装包并运行安装程序。

  • 安装完成后,启动 Docker Desktop。

2. 验证安装

docker --version

3. 运行第一个容器

docker run hello-world

案例:使用 Docker 运行 Nginx 服务器

1. 拉取 Nginx 镜像

docker pull nginx

2. 运行 Nginx 容器

docker run -d -p 80:80 --name my-nginx nginx

3. 访问 Nginx

打开浏览器,访问 http://localhost,看到 Nginx 欢迎页面。

4. 停止和删除容器

docker stop my-nginx
docker rm my-nginx

案例:使用 Docker 运行 MySQL 数据库

1. 拉取 MySQL 镜像

docker pull mysql:5.7

2. 运行 MySQL 容器

docker run -d -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:5.7

3. 连接到 MySQL

docker exec -it my-mysql mysql -uroot -p

4. 停止和删除容器

docker stop my-mysql
docker rm my-mysql