参考资料

  1. Adminer(原名 phpMinAdmin)是一个轻量级、开源的数据库管理工具
  2. Matomo(原名 Piwik)是一个开源的网站分析平台
  3. Odoo 是一款开源的企业资源规划(ERP)和客户关系管理(CRM)软件
  4. Ubuntu-debootstrap 是一个用于在现有 Linux 系统上创建最小化 Ubuntu 根文件系统的工具
  5. Docker与其他技术的对比
  6. MeiliSearch 是一个快速、开源的全文搜索引擎
  7. docker安装openwrt详细说明以及案例
  8. Oracle Linux 是由 Oracle 公司提供的企业级 Linux 发行版
  1. 安装Docker

  • 下载Docker安装包

  • 执行安装程序

  • 启动Docker服务

  1. 准备应用

  • 创建应用代码目录

  • 编写Dockerfile文件

  • 示例Dockerfile内容:
    FROM python:3.8
    WORKDIR /app
    COPY . .
    RUN pip install -r requirements.txt
    CMD ["python", "app.py"]

  1. 构建镜像

  • 打开终端

  • 进入应用目录

  • 执行命令:docker build -t myapp .

  1. 运行容器

  • 执行命令:docker run -d -p 4000:80 myapp

  • -d:后台运行

  • -p:端口映射

  1. 验证部署

  1. 管理容器

  • 查看运行中的容器:docker ps

  • 停止容器:docker stop <容器ID>

  • 删除容器:docker rm <容器ID>

  • 删除镜像:docker rmi myapp

  1. 持久化数据

  • 创建数据卷:docker volume create mydata

  • 挂载数据卷:docker run -v mydata:/data myapp

  1. 使用Docker Compose

  • 创建docker-compose.yml文件

  • 定义服务配置

  • 运行命令:docker-compose up -d