docker-machine 是docker官方提供的docker管理工具
docker-machine可以轻松的做到:
- 在Windows平台和MAC平台安装和运行docker
- 搭建和管理多个docker 主机
- 搭建swarm集群
Docker-compose 命令
1、docker-compose -v/version 查看docker版本
2、docker-compose build 构建或者重新构建服务
3、docker-compose ps 列出本地运行的容器
4、docker-compose images [参数] 列出本地运行的镜像
-q 只列出ID
5、docker-compose logs -f --tail 200 [service名称] 跟踪打印service最后20行日志
6、docker-compose up [参数] 前台构建、启动容器
-d 后台构建、启动容器
7、docker-compose start [service名称] 启动容器,但是可能不是最新的yml配置
8、docker-compose stop/kill [service名称] 停止容器
9、docker-compose pull 下载服务镜像
10、docker-compose run [service名称] [命令] 在一个服务上执行一个命令
11、docker-compose port [service名称] [端口号] 打印服务上绑定的对外端口
12、网络配置
docker network ls 查看所有网络配置
docker network rm 网络id 删除某个网络配置
docker network create 网络name --driver bridge 创建一个网络(注意driver要对应好)
docker-compose 中 network_mode
network_mode: "bridge"
network_mode: "host"
network_mode: "none"
network_mode: "service:[service name]"
network_mode: "container:[container name/id]"
docker-compose.yml 配置
version: '3'
services:
portainer:
image: docker.io/portainer/portainer
ports:
- 9000