命令行 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
本文介绍了 Docker 的基本原理,命令行 docker 是客户端,与 Docker Engine 里的 Docker daemon 通信,镜像存于远端仓库。还给出了一系列 Docker 操作命令,包括安装、启动服务、拉取镜像、删除镜像等。
6万+

被折叠的 条评论
为什么被折叠?



