上一篇介绍了一下什么是docker镜像,简单来说,docker镜像就是一个分层存储的文件,这一篇我们来介绍一下docke常用的管理命令
docker命令
docker image COMMAND
指令 | 描述 |
ls | 列出镜像 |
build | 构建镜像来自于Dockerfile |
history | 查看镜像历史 |
inspect | 显示一个或多个镜像详细信息 |
pull | 从镜像仓库拉取镜像 |
push | 推送一个镜像到镜像仓库 |
rm | 移除一个或多个镜像 |
prune | 移除没有被标记或者没有被任何容器引用的镜像 |
tag | 创建一个引用源镜像标记目标镜像 |
save | 保存一个或多个镜像到一个tar归档文件 |
load | 加载镜像来自tar归档或标准输入 |
启动容器
docker run -d nginx
以后台的形式启动nginx容器,如果本地不存在nginx镜像,首先会从仓库里面拉取nginx镜像
查看容器
docker ps
查看正在运行的容器,加上-a参数,查看全部的容器,包括未运行的
查看镜像
docker image ls
查看本地的镜像
查看镜像历史
docker history nginx
拉取镜像
docker pull nginx:版本号
版本号可以不加,默认最新版lastest
推送镜像
docker tag v1 nginx:v1
docker login -u xxxxx -p xxxxxx 仓库地址
docker push 仓库地址/nginx:v1
首先需要给镜像打个标签,然后登录仓库,最后push即可
移除没有使用的镜像
docker image prune
如果加上-a即删除所有镜像
保存镜像
docker save nginx -o nginx.tar
docker save 镜像名 -o 文件名
导入镜像
docker load -i nginx.tar
常用于无法联网机器导入镜像
暴露端口
如果我们要访问刚刚创建的nginx,可以添加-p参数,然后进行访问
docker run -d nginx --name nginx -p81:80 nginx
创建一个名字为nginx的容器,访问宿主机的81端口,即可
「渗透云记」公众号里主要记录我每天的所思所想,我会坚持更新质量不错的文章,感兴趣的小伙伴可以扫描下方二维码,谢谢支持!© 版权声明
安全小天地的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
安全小天地拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。详情见本站的“免责声明”如果有侵权之处请第一时间联系我们删除。敬请谅解!E-mail:anquanclub@foxmail.com
THE END
请登录后查看评论内容