您现在的位置是:网站首页>文章详情文章详情
docker常用命令收集
inlike2019-11-23【 原创文章 】 浏览(1570) 评论(0) 喜欢(22)
简介收集docker常用命令,不用每次花时间去找。
安装,在liunx中安装docker-ce,如果提示无法找到该软件就是用下面命令设置源:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
然后,通过yum命令安装:
yum install docker-ce
启动,通过下列命令启动并加入开启启动:
sudo systemctl daemon-reload # 重新加载配置文件
sudo systemctl start docker # 启动
sudo systemctl enable docker # 加入开机启动
进入docker容器内部:
docker exec -it imagesid /bin/bash
docker exec -it imagesid /bin/sh
拷贝容器内目录或者文件到宿主主机
docker cp 71fe0ae03761:/CrawlSpider/static/ /home/rpa-user/
拷贝宿主主机文件或目录到容器内
docker cp /home/rpa-user/ 71fe0ae03761:/CrawlSpider/static/
普通删除
[root@iZbp19z7zud2lszqjjmghaZ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 0214909c6e01 55 minutes ago 433MB
nginx latest ad4c705f24d3 7 weeks ago 133MB
redis latest 02c7f2054405 8 weeks ago 105MB
podshumok/python36 latest 95a17d316752 3 years ago 133MB
[root@iZbp19z7zud2lszqjjmghaZ ~]# docker rmi 4e4e466c38c1
···
批量删除名为<none> 的镜像
docker rmi $(docker images | awk '/^<none>/ { print $3 }')
如果出现image is being used by stopped container d0cef6db32a8提示,执行下面命令删除
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi
使用docker system df查看镜像、容器、本地卷的占用:
[root@VM-0-10-centos home]# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 10 9 6.038GB 495.6MB (8%)
Containers 14 7 11.51MB 177.6kB (1%)
Local Volumes 0 0 0B 0B
Build Cache 0B 0B
使用docker system df -v查看细节:
[root@VM-0-10-centos home]# docker system df -v
Images space usage:
REPOSITORY TAG IMAGE ID CREATED ago SIZE SHARED SIZE UNIQUE SiZE CONTAINERS
tools/web 1.0 ec01fb51d978 12 hours ago ago 925MB 426.3MB 498.7MB 5
<none> <none> 6f4c4195e94a 12 hours ago ago 717.6MB 426.3MB 291.3MB 1
Containers space usage:
CONTAINER ID IMAGE COMMAND LOCAL VOLUMES SIZE CREATED ago STATUS NAMES
4ada88178de9 newblog_tools "supervisord -c ./co…" 0 1.17MB 11 hours ago ago Up 11 hours newblog_tools_1
Local Volumes space usage:
VOLUME NAME LINKS SIZE
Build cache usage: 0B
使用docker system prune 自动清理
清除所有: 已停止的容器(container) 未被任何容器所使用的卷(volume) 未被任何容器所关联的网络(network) 所有悬空镜像(image) 该指令默认只会清除悬空镜像,未被使用的镜像不会被删除 添加 -a 或 --all 参数后,可以一并清除所有未使用的镜像和悬空镜像 可以添加 -f 或 --force 参数用以忽略相关告警确认信息 指令结尾处会显示总计清理释放的空间大小
标签
上一篇:docker中安装MYSQL
本栏推荐
标签云
猜你喜欢
站点信息
- 建站时间:2019-5-24
- 网站程序:like in love
- 主题模板:《今夕何夕》
- 文章统计:104条
- 文章评论:***条
- 微信公众号:扫描二维码,关注我们