Docker 常用命令

发布于:2023-01-06 ⋅ 阅读:(325) ⋅ 点赞:(0)

构建

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/
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到