Docker 常用命令

构建

docker build -t app:v1

标记

docker tag app app:v1
docker tag app:v1 harbor.com/app:v1

查看镜像

docker images

登录远程仓库

docker login harbor.com  -u admin -p Harbor12345

推送远程仓库

docker push harbor.com/xxx/app:v1

查看日志

docker logs -f --tail=100 auth

进入容器

# alpine镜像
docker exec -it [容器名称或者id] /bin/sh
# 普通镜像
docker exec -it [容器名称或者id] /bin/bash

运行镜像

docker run -p [服务器端口]:[容器端口] -d --name app harbor.com/xxx/app:v1

停用并删除所有容器

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

删除tag为none的镜像

docker images|grep none|awk '{print $3}'|xargs docker rmi

删除包含fat的镜像

docker images  |  grep "fat"  | awk '{print $3}' |xargs docker rmi

停止所有的容器

$ sudo docker stop $(sudo docker ps -aq) 

卸载所有的容器

$ sudo docker rm $(sudo docker ps -aq)

删除不在运行状态的容器

docker rm $(sudo docker ps -a -q)

删除不在运行状态的镜像

docker image prune -a -f

根据容器的状态,删除Exited状态的容器

docker rm $(sudo docker ps -qf status=exited)

复制容器内的文件

docker cp   容器:/目录/文件 宿主机目录/文件

#  docker cp 09bfa5804020:/mylog.log  /home/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值