Docker 是一个为开发者和系统管理理员在容器器中开发、部署和运行行的平台。灵活、轻量量级、可互换、部署简单、扩展性强
Docker的应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
镜像Image和容器器Container
1 | 容器器是运行镜像后产生的 |
容器器和虚拟机的区别
1 | 容器器和普通进程一样直接在主机操作系统上运行,不占用更更多的资源 |
安装docker
1 | 安装docker 之前设置docker仓库 |
1 | # Use an official Python runtime as a parent image |
vim requirements.txt
1 | Flask |
vim app.py
1 | from flask import Flask |
创建docker 镜像
1 | docker build -t myhello . |
安装docker compose
1 | sudo pip install docker-compose -i https://pypi.douban.com/simple |
1 | version: "3" services: |
1 | docker swarm init —advertise-addr <your ip> docker swarm init —advertise-addr 10.129.7.85 |