参考资料

  1. r-base 是 R 语言的官方基础镜像,包含了 R 编程语言的核心功能。
  2. Hy(Hylang)是一种基于 Python 的 Lisp 方言,允许开发者使用 Lisp 语法编写代码
  3. Consul 是 HashiCorp 公司开发的服务网格解决方案,
  4. ClearLinux 是由 Intel 开发的一个基于 Linux 的操作系统
  5. phpMyAdmin 是一个用 PHP 编写的免费开源工具
  6. Kibana 是一个开源的数据可视化工具
  7. Docker国内镜像源配置方法
  8. Jenkins 是一个开源的持续集成和持续交付(CI/CD)工具

Docker 安装详细说明

1. 系统要求

  • 64位操作系统

  • Linux内核版本3.10或更高

  • Windows 10 Pro/Enterprise/Education(64位)或Windows Server 2016及以上版本

  • macOS 10.13及以上版本

2. 安装步骤

2.1 Linux 系统

Ubuntu/Debian

  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 CE:

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

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

    sudo systemctl enable docker

CentOS/Fedora

  1. 安装依赖包:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加Docker仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装Docker CE:

    sudo yum install docker-ce
  4. 启动Docker服务:

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

    sudo systemctl enable docker
2.2 Windows 系统
  1. 下载Docker Desktop安装程序:Docker Desktop for Windows

  2. 双击安装程序并按照提示完成安装。

  3. 安装完成后,启动Docker Desktop。

  4. 确保启用Hyper-V和WSL 2支持。

2.3 macOS 系统
  1. 下载Docker Desktop安装程序:Docker Desktop for Mac

  2. 双击安装程序并按照提示完成安装。

  3. 安装完成后,启动Docker Desktop。

3. 验证安装

  1. 打开终端或命令提示符。

  2. 运行以下命令验证Docker是否安装成功:

    docker --version
  3. 运行一个简单的容器测试:

    docker run hello-world

案例

案例1:运行一个Nginx容器

  1. 拉取Nginx镜像:

    docker pull nginx
  2. 运行Nginx容器:

    docker run -d -p 80:80 --name my-nginx nginx
  3. 打开浏览器访问 http://localhost,查看Nginx默认页面。

案例2:运行一个MySQL容器

  1. 拉取MySQL镜像:

    docker pull mysql
  2. 运行MySQL容器:

    docker run -d -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql
  3. 连接到MySQL容器:

    docker exec -it my-mysql mysql -uroot -p
  4. 输入密码 my-secret-pw 进入MySQL命令行。

案例3:构建自定义Docker镜像

  1. 创建一个Dockerfile:

    FROM ubuntu:latest
    RUN apt-get update && apt-get install -y nginx
    CMD ["nginx", "-g", "daemon off;"]
  2. 构建镜像:

    docker build -t my-custom-nginx .
  3. 运行自定义镜像:

    docker run -d -p 80:80 --name my-custom-nginx my-custom-nginx
  4. 打开浏览器访问 http://localhost,查看Nginx默认页面。