参考资料

  1. Clojure 是一种运行在 JVM 上的 Lisp 方言
  2. Ruby是一种开源的、面向对象的动态编程语言
  3. Varnish 是一款高性能的开源 HTTP 加速器和反向代理服务器
  4. hello-seattle 是一个轻量级、高性能的代理工具
  5. Kong 是一个开源的云原生 API 网关和微服务管理平台
  6. Vault 是由 HashiCorp 开发的开源工具
  7. docker镜像源配置详细说明以及案例
  8. Unit 是一个轻量级、高性能的 Web 应用服务器
  1. 安装Docker

  • Linux系统:

    curl -fsSL https://get.docker.com | sh
    sudo systemctl start docker
    sudo systemctl enable docker
  • Windows/macOS:
    下载Docker Desktop安装包并运行安装程序

  1. 验证安装

docker --version
docker run hello-world
  1. 配置Docker(Linux)

  • 添加用户到docker组:

sudo usermod -aG docker $USER
newgrp docker
  • 配置镜像加速(中国用户):

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
sudo systemctl restart docker
  1. 常用配置项

  • 修改数据存储位置:

sudo systemctl stop docker
sudo mv /var/lib/docker /new/location
sudo ln -s /new/location/docker /var/lib/docker
sudo systemctl start docker
  1. 安全配置

  • 启用用户命名空间:

sudo echo "dockremap:165536:65536" >> /etc/subuid
sudo echo "dockremap:165536:65536" >> /etc/subgid

在daemon.json中添加:

{
  "userns-remap": "dockremap"
}