docker是一款很牛逼的虚拟化工具
1. 安装
- 要求
- 64位系统
- kernel版本为3.10或以上
- 以下使用的是Ubuntu 14.04 LTS 64位
参考官方文档
2. 使用(需添加用户组避免每次都sudo)
- 查看当前镜像列表
|
|
- 启动镜像: 创建容器并进入容器内的shell
|
|
- docker run - 运行一个容器
- -t - 分配一个(伪)tty (link is external)
- -i - 交互模式 (so we can interact with it)
- 使用 dockername 镜像 - /bin/bash - 运行命令 bash shell
- 离开容器
- 关闭容器:
Ctrl+C
- 用户通过
exit
命令或Ctrl+d
来退出终端时,所创建的容器立刻终止。 - 离开容器, 让容器继续运行:
Ctrl+P, Ctrl+Q
- 查看当前运行的容器
sudo docker ps -a
-a为查看所有的容器,包括已经停止的。
- 重新连接容器
docker attach <containerID>
, 其中containerID是容器名或ID, 可以使用缩写
- 从停止的容器恢复
docker start <containerID>
- 从容器创建Docker镜像
docker commit -m "commit" -a "author" 0b2616b0e5a8 ouruser/sinatra:v2
- 其中
0b2616b0e5a8
为容器ID,ouruser/sinatra
为用户/镜像名,:v2
为版本号
3. 其他
- 容器-宿主互传文件
|
|
- 启动镜像时挂载host的文件夹
|
|
- 通过导出导入的原理缩减镜像大小Reference
|
|
to be continued…