参考资料

  1. Crux 是一个轻量级、高性能的 Linux 发行版,专为有经验的用户设计。
  2. Fedora 是由 Fedora 项目社区开发
  3. YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接
  4. docker容器(Container)与镜像的关系?
  5. SurveyKing 是一款开源在线问卷调查系统
  6. Odoo 是一款开源的企业资源规划(ERP)和客户关系管理(CRM)软件
  7. Amazon Linux 是亚马逊 AWS 官方维护的 Linux 发行版
  8. InfluxDB是一个开源的时序数据库

docker安装教程详细说明以及案例

Docker 安装教程

1. 安装前准备

  • 操作系统: 支持 Linux、Windows 和 macOS。

  • 硬件要求: 至少 2GB RAM,建议 4GB 或更高。

2. 安装步骤

Linux (以 Ubuntu 为例)
  1. 更新包列表:

    sudo apt-get update
  2. 安装依赖包:

    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  3. 添加 Docker 官方 GPG 密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. 添加 Docker 仓库:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  5. 更新包列表:

    sudo apt-get update
  6. 安装 Docker CE:

    sudo apt-get install -y docker-ce
  7. 启动 Docker 服务:

    sudo systemctl start docker
  8. 设置 Docker 开机自启:

    sudo systemctl enable docker
  9. 验证安装:

    sudo docker --version
Windows
  1. 下载 Docker Desktop:

  2. 安装 Docker Desktop:

    • 双击下载的安装包,按照提示完成安装。

  3. 启动 Docker Desktop:

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

  4. 验证安装:

    • 打开命令提示符或 PowerShell,输入以下命令:

      docker --version
macOS
  1. 下载 Docker Desktop:

  2. 安装 Docker Desktop:

    • 双击下载的安装包,将 Docker 图标拖动到 Applications 文件夹。

  3. 启动 Docker Desktop:

    • 打开 Applications 文件夹,双击 Docker 图标启动 Docker Desktop。

  4. 验证安装:

    • 打开终端,输入以下命令:

      docker --version

3. Docker 使用案例

拉取并运行一个容器
# 拉取 Ubuntu 镜像
docker pull ubuntu

# 运行一个 Ubuntu 容器
docker run -it ubuntu /bin/bash
构建并运行自定义 Docker 镜像
  1. 创建 Dockerfile:

    FROM ubuntu
    MAINTAINER Your Name <your.email@example.com>
    RUN apt-get update && apt-get install -y python3
    CMD ["python3", "--version"]
  2. 构建镜像:

    docker build -t my-python-app .
  3. 运行容器:

    docker run my-python-app
查看容器日志
docker logs <container_id>
停止和删除容器
# 停止容器
docker stop <container_id>

# 删除容器
docker rm <container_id>
查看镜像列表
docker images
删除镜像
docker rmi <image_id>

4. 参考文档