container:容器
images : 列出本地镜像
volume:通常翻译为数据卷,用于保存持久化数据
容器和image的关系:
image id 是固定不变的。根据同一个image生成的不同容器,容器id containerID 是不同的
docker version 查看版本
docker info 查看配置项
docker image pull library/hello-world 将 image 文件从仓库抓取到本地
docker images 在本机看到这个 image 文件
docker container run hello-world 运行这个 image 文件
docker images 查看本地所有 images文件
docker container ls 查看本地所有运行容器
docker container ls --all 查看本地所有运行容器,并终止所有
docker container rm [containerID] 删除相应容器 终止会占用内存 删除不会
docker run nginx 启动nginx
docker run -p 8080:80 -d nginx
-p 8080:80 端口映射,将image的80端口,映射到本地8080端口
-d 允许这个程序直接返回
docker ps 查看启动docker容器信息
docker cp index.html 612195861a8c://usr/share/nginx/html 将index文件在nginx容器中运行, 612195861a8c容器id
docker stop 容器id 停止运行
镜像运行
1. Docker客户端联系Docker守护进程。
2. Docker守护进程从Docker Hub拉出“hello-world”映像。(arm64v8)
3, Docker守护进程根据该映像创建了一个新容器,该容器运行可执行文件,生成当前正在读取的输出。
4. Docker守护进程将这些输出流到Docker客户端,由客户端将其发送到终端。