Docker 安装步骤

Ubuntu/Debian 系统安装 Docker
更新软件包索引并安装依赖工具:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

添加 Docker 官方 GPG 密钥:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

设置稳定版仓库:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker 引擎:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

验证安装:

sudo docker run hello-world

Docker Compose 安装步骤

下载最新版 Docker Compose(以 v2.24.5 为例):

sudo curl -SL https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

赋予可执行权限:

sudo chmod +x /usr/local/bin/docker-compose

验证安装:

docker-compose --version

Docker Compose 演示示例

场景:部署一个包含 Nginx 和 MySQL 的简单应用

创建项目目录并进入:

mkdir demo-app && cd demo-app

编写 docker-compose.yml 文件:

version: '3.8'
services:
  nginx:
    image: nginx:alpine
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html
  mysql:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      -/lib/mysql

volumes:
  mysql-data:

创建测试页面:

mkdir html && echo "<h1>Hello Docker Compose!</h1>" > html/index.html

启动服务:

docker-compose up -d

验证服务:

  • 访问 http://localhost:8080 查看 Nginx 页面
  • 检查 MySQL 容器运行状态:
docker-compose ps

停止服务:

docker-compose down

关键命令说明

  • docker-compose up -d:后台启动所有服务
  • docker-compose logs:查看容器日志
  • docker-compose exec mysql bash:进入 MySQL 容器
  • docker-compose config:验证配置文件语法

通过上述步骤可快速搭建容器化开发环境,实际生产部署时需结合网络配置、健康检查等高级功能。

https://github.com/trevortonh/q54_zrhg
https://github.com/durekerapo/a0i_zi1y
https://github.com/miladschul/323_11bc
https://github.com/corkletter/9id_k49l
https://github.com/pavinommal/r2h_gt0v

更多推荐