图例:镜像名 容器名
帮助命令 docker rm --help
- 获取centos镜像 docker pull centos
- 创建名为appleos的容器 docker create --name appleos centos
- 启动名为appleos的容器 docker start/stop/restart appleos
- 查看所有容器 docker ps -a
- 删除容器 docker rm appleos
- 查看所有镜像 docker images
- 删除镜像 docker rmi centos
- 创建新容器并运行一个命令 docker run -it --name appleos centos /bin/bash
- 在运行的容器执行一个命令 docker exec -it appleos /bin/bash
- 进入运行中的容器 docker attach appleos
- 退出并关闭容器 ctrl + d
Registry
- 查看镜像 curl -XGET http://172.17.190.130:5000/v2/_catalog
Dockerfile
- 基础镜像信息 FROM
- 维护者信息 MAINTAINER
- 镜像操作指令 RUN、COPY、ADD、EXPOSE 等
- 容器启动时执行指令 CMD、ENTRYPOINT
Docker Machine 虚拟主机管理
- 创建名为appleMachine驱动为virtualbox的主机
docker-machine create -d virtualbox --virtualbox-boot2docker-url=/Users/apple/.docker/machine/cache/boot2docker.iso appleMachine - 查看环境信息 docker-machine env defaultMachine
- 映射虚拟主机到本地 eval "$(docker-machine env defaultMachine)"
- 查看虚拟机 docker-machine ls
- 启动/关闭虚拟主机 docker-machine start/stop defaultMachine
- 登入虚拟主机 docker-machine ssh defaultMachine
- 删除虚拟主机 docker-machine rm defaultMachine
Docker Compose 单机容器管理
- 查看帮助 docker-compose -h
- 创建并启动容器 docker-compose up
- 查看容器 docker-compose ps
- 删除容器 docker-compose rm
- 启动/停止/重启 容器 docker-compose start / stop / restart
Docker Swarm 集群容器管理
Kubernetes 集群容器管理
总结:Docker是容器技术的核心、基础,Docker Compose是一个基于Docker的单主机容器编排工具,功能并不像Docker Swarm和Kubernetes是基于Dcoker的跨主机的容器管理平台那么丰富。