参考资料

  1. buildpack-deps 是 Docker 官方提供的基础镜像
  2. HAProxy 是一个高性能的 TCP/HTTP 负载均衡器和代理服务器
  3. phpMyAdmin 是一个用 PHP 编写的免费开源工具
  4. SimpleDocker 是一个轻量级 Docker 管理工具
  5. Eclipse Temurin 是一个由 Adoptium 社区维护的开源 Java SE 发行版
  6. Ubuntu-debootstrap 是一个用于在现有 Linux 系统上创建最小化 Ubuntu 根文件系统的工具
  7. SapMachine 是 SAP 官方维护的 OpenJDK 发行版
  8. docker安装windows详细说明以及案例

Docker的安装与配置

  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"
}