一、镜像、容器、仓库
容器是镜像的实例,仓库中存储着镜像。
二、镜像的操作
三、容器的操作
创建容器
停止容器,查看后发现没有了(docker ps 默认只展示没有停止的)
docker ps -a (可以展示运行中和停止的镜像)
删除容器:(docker rm 不能删除运行中的容器,除非加上 -f 参数强制删除)
四、数据卷的操作
数据卷通常在宿主机上的某个目录下创建,但这个目录是由Docker虚拟化管理的,它可能位于宿主机的文件系统内部的一个特定区域。
当Docker守护进程运行时,它会管理所有数据卷的生命周期,包括它们的创建、删除和使用。这意味着,即使宿主机上的对应目录被删除,Docker仍然能够控制数据卷的内容和状态。
使用数据卷的好处包括:
- 持久化数据:即使容器停止或删除,数据卷中的数据也会保留。
- 数据共享:多个容器可以挂载同一个数据卷,共享数据。
- 隔离应用和数据:数据卷使得应用和数据分离,便于备份和迁移。
创建数据卷:
查看数据卷:
删除数据卷:
挂载数据卷:
docker run -v /my/volume:/path/in/container -d my_image
上面的命令将宿主机上的/my/volume
目录挂载到容器中的/path/in/container
路径。这并不意味着/my/volume
是容器内部的一个真实目录,而是Docker为这个挂载点创建了一个数据卷,并且这个数据卷在宿主机上有一个特定的存储位置。