docker系列-命令篇

docker系列-命令篇

0x00 前言

最近在搞ctf出题,平时都是解题,出题也只能出简单题了,但是需要弄docker提交就头疼,记录一下用过的命令

0x01 命令

列出所有的容器 ID
docker ps -aq
停止所有的容器
docker stop tag
删除所有的容器
docker rm tag
列出本机Docker上已经安装的镜像:
docker images
搜索Docker hub上面的镜像
# 普通搜索,以Tomcat为例
docker search tomcat
# 搜索star大于50的镜像实例
docker search -s 50 tomcat
从Docker Hub上面下载镜像
# 以下载tomcat为例
docker pull tomcat[:version]
删除本地的某一个镜像
# 以删除tomcat为例
docker rmi tomcat[:version]
# 通过镜像ID删除
docker rmi -f 镜像ID
# 通过镜像ID删除多个
docker rmi -f 镜像名1:TAG 镜像名2:TAG 
# 删除全部
# docker images -qa : 获取所有镜像ID
docker rmi -f $(docker images -qa)
镜像打包与运行
#打包一个我们自己的 tomcat
docker commit -a jianghai -m="des my tomcat" 要打包的镜像ID 111/tomcat:1.0
# -a : 作者名称
# -m : 打包信息
#启动我们自己打包生成的 tomcat
docker run -it -p 8081:8080 111/tomcat:1.0
#进入容器
docker exec -it tag  /bin/bash

0x02 推送


推送到阿里云

#登陆命令
$ docker login --username=Des registry.cn-hangzhou.aliyuncs.com
#查看主机镜像
$ docker images
#复制镜像ID并设置tag (或者tag repository:tag)
$ docker tag 96eecaf1019a registry.cn-hangzhou.aliyuncs.com/des/image-test:test01
$ docker tag image01:01registry.cn-hangzhou.aliyuncs.com/des/image-test:test01
#上传镜像到阿里云镜像仓库
$ docker pushregistry.cn-hangzhou.aliyuncs.com/des/image-test:test01
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值