插件窝 干货文章 聊聊Docker的安装和部署步骤

聊聊Docker的安装和部署步骤

Docker 安装 容器 bash 237    来源:    2025-04-29

Docker安装与部署指南

一、Docker安装步骤

Windows系统安装

  1. 系统要求

    • Windows 10 64位(专业版、企业版或教育版)
    • 启用Hyper-V和容器功能
    • 对于Windows 10家庭版,需安装Docker Toolbox
  2. 安装步骤

    • 下载Docker Desktop安装包:https://www.docker.com/products/docker-desktop
    • 双击安装包运行安装程序
    • 安装完成后启动Docker Desktop
    • 等待Docker服务启动(系统托盘图标显示绿色)

macOS系统安装

  1. 系统要求

    • macOS 10.15 Catalina或更高版本
    • 至少4GB内存
  2. 安装步骤

    • 下载Docker Desktop for Mac:https://www.docker.com/products/docker-desktop
    • 双击下载的.dmg文件
    • 将Docker图标拖到Applications文件夹
    • 打开Applications文件夹并启动Docker
    • 通过终端验证安装:docker --version

Linux系统安装(以Ubuntu为例)

  1. 卸载旧版本(如有)

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. 设置仓库

    sudo apt-get update
    sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg-agent \
     software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository \
     "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
     $(lsb_release -cs) \
     stable"
    
  3. 安装Docker引擎

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  4. 验证安装

    sudo docker run hello-world
    

二、Docker基本部署步骤

1. 运行第一个容器

docker run hello-world

2. 常用容器操作

  • 列出运行中的容器

    docker ps
    
  • 列出所有容器(包括停止的)

    docker ps -a
    
  • 停止容器

    docker stop <容器ID或名称>
    
  • 启动已停止的容器

    docker start <容器ID或名称>
    
  • 删除容器

    docker rm <容器ID或名称>
    

3. 镜像管理

  • 列出本地镜像

    docker images
    
  • 拉取镜像

    docker pull <镜像名称>:<标签>
    
  • 删除镜像

    docker rmi <镜像ID或名称>
    

4. 运行实际应用容器

例如运行Nginx服务器:

docker run --name mynginx -d -p 8080:80 nginx
  • --name 指定容器名称
  • -d 后台运行
  • -p 端口映射(主机端口:容器端口)

三、Docker Compose部署

  1. 安装Docker Compose

    # Linux系统
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
  2. 创建docker-compose.yml文件

    version: '3'
    services:
     web:
       image: nginx
       ports:
         - "8000:80"
     db:
       image: mysql
       environment:
         MYSQL_ROOT_PASSWORD: example
    
  3. 启动服务

    docker-compose up -d
    
  4. 停止服务

    docker-compose down
    

四、常用配置与优化

  1. 配置Docker镜像加速器(针对中国用户):

    • 编辑或创建 /etc/docker/daemon.json
    {
     "registry-mirrors": [
       "https://registry.docker-cn.com",
       "https://docker.mirrors.ustc.edu.cn"
     ]
    }
    
    • 重启Docker服务:
    sudo systemctl restart docker
    
  2. 数据持久化

    • 使用数据卷:
    docker run -v /host/path:/container/path ...
    
    • 或者使用命名卷:
    docker volume create my_volume
    docker run -v my_volume:/container/path ...
    
  3. 资源限制

    docker run -it --cpus="1.5" --memory="512m" ubuntu
    

五、验证安装

运行以下命令验证Docker是否正确安装:

docker --version
docker-compose --version
docker run hello-world

如果所有命令都能正常执行并返回预期结果,说明Docker已成功安装并可以正常使用。