参考资料

  1. Amazon Linux 是亚马逊 AWS 官方维护的 Linux 发行版
  2. Memcached 是一个高性能、分布式的内存缓存系统
  3. Cloudreve是一款自托管的网盘系统,支持对接OnlyOffice实现在线文档编辑功能
  4. Convertigo是一个开源的低代码开发平台
  5. Hola-Mundo 是一个开源项目,通常用作示例或模板项目
  6. Clojure 是一种运行在 JVM 上的 Lisp 方言
  7. Docker与Kubernetes的关系?
  8. Registry 是 Docker 官方提供的开源镜像仓库,用于存储和分发 Docker 镜像

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默认页面。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。