一、Docker是什么?
一种轻量级的虚拟化技术,可以快速构建出完全独立的应用容器!
二、基本概念
- 仓库:存放现成的镜像,方便大家共用
- 镜像:一个Ghost版系统
- 容器
三、快速入门(以centos为例)
- 下载安装:https://www.docker.com
-
镜像管理:
<small>下载:docker pull centos
查看所有镜像:docker images
保存容器为镜像:docker commit {image-id} {image-name}[:{image-tag}]
</small> - 容器管理:
- 运行容器:
docker run -i -t centos
- <small>-i:不分配伪终端,直接在当前console输出
- -t:无法获得输出,所以一般不单独使用
- -d:在后台执行,可以迅速返回结果,适用于执行时间较长的脚本</small>
- 查看运行的容器:
docker ps -a
- 删除容器:
docker rm xxx
docker rm $(docker ps -aq)
- 进入正在运行的容器:
attach
exec
- 从宿主机连接容器:
ssh root@{main-ip} -p {main-port}