!
也想出现在这里? 联系我们
创意广告

(4)docker镜像常用管理命令

图片[1]-(4)docker镜像常用管理命令-安全小天地

上一篇介绍了一下什么是docker镜像,简单来说,docker镜像就是一个分层存储的文件,这一篇我们来介绍一下docke常用的管理命令

(3)镜像是什么?-安全小天地
(3)镜像是什么?-安全小天地
沐寒的头像-安全小天地大咖2023年1月9日 12:45
08117

docker命令

命令格式:docker image COMMAND

指令描述
ls列出镜像
build构建镜像来自于Dockerfile
history查看镜像历史
inspect显示一个或多个镜像详细信息
pull从镜像仓库拉取镜像
push推送一个镜像到镜像仓库
rm移除一个或多个镜像
prune移除没有被标记或者没有被任何容器引用的镜像
tag创建一个引用源镜像标记目标镜像
save保存一个或多个镜像到一个tar归档文件
load加载镜像来自tar归档或标准输入
docker常用命令

启动容器

docker run -d nginx

以后台的形式启动nginx容器,如果本地不存在nginx镜像,首先会从仓库里面拉取nginx镜像

图片[2]-(4)docker镜像常用管理命令-安全小天地

查看容器

docker ps

查看正在运行的容器,加上-a参数,查看全部的容器,包括未运行的

图片[3]-(4)docker镜像常用管理命令-安全小天地

查看镜像

docker image ls

查看本地的镜像

图片[4]-(4)docker镜像常用管理命令-安全小天地

查看镜像历史

docker history nginx
图片[5]-(4)docker镜像常用管理命令-安全小天地

拉取镜像

docker pull nginx:版本号

版本号可以不加,默认最新版lastest

推送镜像

docker tag v1 nginx:v1
docker login -u xxxxx -p xxxxxx 仓库地址
docker push 仓库地址/nginx:v1

首先需要给镜像打个标签,然后登录仓库,最后push即可

移除没有使用的镜像

docker image prune

如果加上-a即删除所有镜像

图片[6]-(4)docker镜像常用管理命令-安全小天地

保存镜像

docker save nginx -o nginx.tar
docker save 镜像名 -o 文件名
图片[7]-(4)docker镜像常用管理命令-安全小天地

导入镜像

docker load -i nginx.tar

常用于无法联网机器导入镜像

暴露端口

如果我们要访问刚刚创建的nginx,可以添加-p参数,然后进行访问

docker run -d nginx --name nginx -p81:80 nginx

创建一个名字为nginx的容器,访问宿主机的81端口,即可

图片[8]-(4)docker镜像常用管理命令-安全小天地

「渗透云记」公众号里主要记录我每天的所思所想,我会坚持更新质量不错的文章,感兴趣的小伙伴可以扫描下方二维码,谢谢支持! 安全小天地 - 公众号 - 渗透云记
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容