当前位置: 首页 > Linux

docker备忘

时间:2023-04-06 01:36:06 Linux

创建/更新镜像imagedockerimagepull[镜像镜像名称]镜像镜像名称格式为:[DockerHub镜像作者(官方镜像没有此项)]/[名称]:[标签名称(默认是latest)]latest标签本身只是一个普通的标签,但是因为DockerHub在推拉的时候会默认加上,所以给人一种特别的感觉。也就是说,如果DockerHub上的镜像本身没有最新的tag(这种情况是从GitHub仓库的tag自动构建的,如下图;可以通过help在一次构建中添加多个tagofDockerHubhook),那么没有标签名的镜像pull命令将无法执行。参考:Docker有什么问题:最新标签?新建一个容器,运行dockerrun--restart=always-d--name[容器容器名称]-v[宿主目录/文件]:[Docker目录/文件]:[这里填写ro表示只读映射]-p[hostport]:[Dockerport][imageimagename]where:--restart=always:退出后重启(除了通过命令dockercontainerstop手动停止)-d:在后台运行如果imageimage本地找不到,会先执行dockerimagepull[image镜像名称](默认使用最新标签)。查看日志dockercontainerlogs[容器容器名称或SHA:stop,delete,cleanup#停止dockercontainerstop[容器容器名称或SHA]#deletedockercontainerrm[容器容器名称或SHA]#cleanup:deleteAllstoppedcontainersdockercontainerpruneimage:delete,cleanup#deletedockerimagerm[imagemirror]#cleanup:删除所有悬空(dangling)镜像dockerimageprune#cleanup:删除所有悬空(dangling)镜像和未使用的(无容器container)图像docker图像修剪-a