参考资料

  1. Docker镜像(Image)是什么?
  2. docker安装详细说明以及案例
  3. docker安装包详细说明以及案例
  4. docker安装mysql详细说明以及案例
  5. docker安装redis详细说明以及案例
  6. 与虚拟机相比,Docker的优势是什么?
  7. 能否用Docker替代虚拟化?
  8. docker安装rabbitmq详细说明以及案例
  1. 安装Docker

  • 下载Docker安装包

  • 执行安装程序

  • 启动Docker服务

  1. 准备应用

  • 创建应用代码目录

  • 编写Dockerfile文件

  • 示例Dockerfile内容:
    FROM python:3.8
    WORKDIR /app
    COPY . .
    RUN pip install -r requirements.txt
    CMD ["python", "app.py"]

  1. 构建镜像

  • 打开终端

  • 进入应用目录

  • 执行命令:docker build -t myapp .

  1. 运行容器

  • 执行命令:docker run -d -p 4000:80 myapp

  • -d:后台运行

  • -p:端口映射

  1. 验证部署

  1. 管理容器

  • 查看运行中的容器:docker ps

  • 停止容器:docker stop <容器ID>

  • 删除容器:docker rm <容器ID>

  • 删除镜像:docker rmi myapp

  1. 持久化数据

  • 创建数据卷:docker volume create mydata

  • 挂载数据卷:docker run -v mydata:/data myapp

  1. 使用Docker Compose

  • 创建docker-compose.yml文件

  • 定义服务配置

  • 运行命令:docker-compose up -d