参考文档:Get Started, Part 1: Orientation and setup
Docker概念
def: Docker是一个为开发者和系统管理员开发、部署、运行应用程序所搭建的平台。
Images and Containers
一个container通过运行一个image来启动。Image是一个可执行的包,这个包中包含了应用程序所需的所有东西,包括代码、运行环境、库、环境变量、配置文件。Container是一个image的运行实例,也就是image在内存中的形态或者说是一个用户进程,你可以列出一系列containers使用指令docker ps
。
Container和虚拟机
一个container在Linux本机运行,与其他container共同使用系统的kernel。他运行一个独立的进程,不额外占用内存,使他更lightweight。相比之下,一个虚拟机运行一个完整的操作系统,通过虚拟访问来访问主机资源。总的来说,虚拟机提供了的资源比应用程序需要的更多。
Test Docker version
1 | [root@digitalocean ~]# docker --version |
使用docker version
(而非docker --verion
)或者docker info
查看更多docker安装的信息
1 | [root@digitalocean ~]# docker version |
为了减少权限问题,使用sudo或者将当前user加入docker的group
Test Docker Installation
1 | [root@digitalocean ~]# docker run hello-world |
列出本机上的所有image
1 | docker image ls |
列出本机上的container
1 | docker container ls -a |
Recap and cheat sheet
命令总结
1 | ## List Docker CLI commands |