命令行 docker 实际上是一个客户端 client ,它会与 Docker Engine 里的后台服务 Docker daemon 通信,而镜像则存储在远端的仓库 Registry 里,客户端并不能直接访问镜像仓库。
Docker client 可以通过 build、pull、run等命令向 Docker daemon 发送请求,而 Docker daemon 则是容器和镜像的“大管家”,负责从远端拉取镜像、在本地存储镜像,还有从镜像生成容器、管理容器等所有功能。
1、安装Docker Engine
sudo apt install -y docker.io
2、启动docker服务
sudo service docker start
3、当前用户加入docker组
sudo usermod -aG docker ${USER}
4、显示 Docker 版本信息
docker version
5、显示 Docker 系统信息,包括镜像和容器数
docker info
6、列出容器
docker ps
7、拉取busybox镜像
docker pull busybox
8、列出本地镜像
docker images
9、输出hello world
docker run busybox echo hello world
10、列出容器
docker ps
11、拉取redis镜像
docker pull redis
12、删除redis镜像
docker rmi redis
13、拉取非官方镜像,格式是用户名/应用名
docker pull ubuntu/nginx