参考资料

  1. ClefOS 是一款基于开源技术的轻量级 Linux 发行版
  2. Docker用于打包、分发和运行应用
  3. Drupal 是一个开源的内容管理系统 (CMS),用于构建网站
  4. Couchbase 是一个高性能、分布式 NoSQL 数据库,支持键值存储、文档存储和全文搜索功能。
  5. Portainer 是一个轻量级的 Docker 和 Kubernetes 管理界面
  6. Apache Flink 是一个开源的流处理框架
  7. Kong 是一个开源的云原生 API 网关和微服务管理平台
  8. Hello-World 是一个最简单的 Docker 镜像

docker安装包详细说明以及案例

Docker安装包详细说明

Docker安装包通常包含以下组件:

  1. Docker Engine: 核心组件,负责容器管理和运行。

  2. Docker CLI: 命令行工具,用于与Docker Engine交互。

  3. Docker Compose: 用于定义和运行多容器Docker应用的工具。

  4. Docker Desktop: 针对Windows和macOS的GUI应用,包含Docker Engine和CLI。

安装步骤

Linux

  1. 更新包索引:

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

    sudo apt-get install 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:

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

    sudo systemctl start docker
  8. 验证安装:

    sudo docker --version

Windows

  1. 下载Docker Desktop安装程序:Docker Desktop

  2. 运行安装程序并按照提示完成安装。

  3. 启动Docker Desktop。

macOS

  1. 下载Docker Desktop安装程序:Docker Desktop

  2. 运行安装程序并按照提示完成安装。

  3. 启动Docker Desktop。

案例:在Ubuntu上安装并运行Nginx容器

  1. 安装Docker(如上述步骤)。

  2. 拉取Nginx镜像:

    sudo docker pull nginx
  3. 运行Nginx容器:

    sudo docker run -d -p 80:80 --name my-nginx nginx
  4. 验证Nginx是否运行:
    打开浏览器访问 http://localhost,应看到Nginx欢迎页面。

注意事项

  • 安装前确保系统满足Docker的最低要求。

  • 安装后确保Docker服务已启动。

  • 使用非root用户运行Docker命令时,需将用户加入 docker 组:

    sudo usermod -aG docker $USER
  • 安装后可通过 docker --version 验证安装是否成功。