Docker 使用笔记 - 中国大陆实践指南
Docker 基础概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 机器上。 国内环境配置 镜像加速 配置国内镜像源加速 Docker Hub 访问: { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ] } 文件位置: Linux: /etc/docker/daemon.json Windows: %programdata%\docker\config\daemon.json 常用国内镜像仓库 阿里云容器镜像服务 腾讯云镜像仓库 华为云容器镜像服务 核心概念 镜像(Image) Docker 镜像是一个只读的模板 包含了运行应用程序所需的所有文件和配置 可以通过 Dockerfile 构建 容器(Container) 镜像的运行实例 可以被启动、停止、删除 每个容器都是相互隔离的 Dockerfile 用于构建镜像的脚本文件 包含了构建镜像所需的所有命令 示例: FROM ubuntu:20.04 RUN apt-get update && apt-get install -y nginx EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] 常用命令 # 构建镜像 docker build -t myapp:1.0 . # 运行容器 docker run -d -p 80:80 myapp:1.0 # 查看运行中的容器 docker ps # 停止容器 docker stop <container_id> Docker Compose Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 docker-compose.yml 文件,可以配置应用程序的服务、网络和卷。 ...