Docker 笔记
摘要
老系统做 docker 还是太勉强了,但是很多功能又只有容器能很方便的做到。后面才打算学 padman ,但这是后面的事了,现在就先忍忍用 docker 吧。
docker
docker 安装与初始化相关的内容,还有 docker 容器制作命令。好多没写,只是我以前笔记的内容而已
Install & init
软件园与Hub加速地址:http://mirrors.ustc.edu.cn/
Install
参照官网给出的安装步骤:https://docs.docker.com/engine/install/centos/
卸载旧docker
1 | sudo yum remove docker \ |
安装环境
1 | sudo yum install -y yum-utils |
替换官方软件源
1 | sudo sed -e 's|^baseurl=https://download.docker.com|baseurl=https://mirrors.ustc.edu.cn/docker-ce|g' \ |
docker build
一键清理 Build Cache 缓存命令:
1 | docker builder prune |
如果你希望保留最近一定时间的缓存,删除时长更久的缓存,可以通过添加 --filter 参数实现,例如保留最近10天的缓存示例命令如下:
1 | docker builder prune --filter 'until=240h' |
另外,命令 docker system prune
可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。
添加参数 docker system prune -a
清理得更加彻底,可以将没有容器使用Docker镜像都删掉。
Portainer.io
节点 docker 管理
1 | docker run -d \ |
Jenkins 容器
1 | docker run -d -p 8080:8080 -p 50000:50000 \ |