Docker 常用命令

docker 基础命令

命令作用
systemctl start docker启动docker
systemctl stop docker关闭docker
systemctl restart docker重启docker
systemctl enable dockerdocker设置随服务启动而自启动
docker version查看docker 版本号信息

docker 镜像命令

命令作用
docker images查看docker 镜像列表
docker search 镜像名搜索镜像
docker pull 镜像名拉取镜像
docker pull 镜像名:tag拉取镜像 不加tag(版本号)
docker run 镜像名运行镜像
docker rmi -f 镜像名/镜像ID删除一个镜像
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID删除多个镜像
docker rmi -f删除全部镜像
docker image rm 镜像名称/镜像ID强制删除镜像

保存镜像

将我们的镜像 保存tar 压缩文件,这样方便镜像转移和保存, 然后可以在任何一台安装docker 的服务器上 加载这个镜像

docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字

docker 容器命令

命令作用
docker ps查看正在运行容器列表
docker ps -a查看所有容器
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash运行一个容器
docker stop 容器名/容器ID停止容器
docker rm -f 容器名/容器ID删除一个容器
docker rm -f 容器名/容器ID 容器名/容器ID删除多个容器
docker rm -f $(docker ps -aq)删除全部容器
-p 宿主机端口:容器端口容器端口与服务器端口映射
docker exec -it 容器名/容器ID /bin/bash进入容器方式一
docker attach 容器名/容器ID进入容器方式二
exit从容器内 退出到自己服务器中
docker stop 容器ID/容器名停止容器
docker restart 容器ID/容器名重启容器
docker start 容器ID/容器名启动容器
docker kill 容器ID/容器名kill 容器
docker cp 容器ID/名称: 容器内路径 容器外路径从容器内 拷出
docker cp 容器外路径 容器ID/名称: 容器内路径从外部 拷贝文件到容器内
docker logs -f --tail=要查看末尾多少行 默认all 容器ID查看容器日志
docker rename 容器ID/容器名 新容器名更换容器名

自己提交一个镜像

我们运行的容器可能在镜像的基础上做了一些修改,有时候我们希望保存起来,封装成一个更新的镜像,这时候我们就需要使用 commit 命令来构建一个新的镜像

docker commit -m="提交信息" -a="作者信息" 容器名/容器ID 提交后的镜像名:Tag

我们拉取一个tomcat镜像 并持久化运行 且设置与宿主机进行端口映射

docker pull tomcat

docker run -itd -p8080:8080 --name tom tomcat /bin/bash

docker 运维命令

查看docker工作目录

sudo docker info | grep "Docker Root Dir"

查看docker磁盘占用总体情况

du -hs /var/lib/docker/ 

查看Docker的磁盘使用具体情况

docker system df

删除异常停止的容器

docker rm `docker ps -a | grep Exited | awk '{print $1}'` 

删除名称或标签为none的镜像

docker rmi -f  `docker images | grep '<none>' | awk '{print $3}'`

清除所有无容器使用的镜像

docker system prune -a

查找大文件

find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr

查找指定docker使用目录下大于指定大小文件

find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr |grep '/var/lib/docker/overlay2/*'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CHN_1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值