官方卸载docker
卸载 old versions
sudo apt-get remove docker docker-engine docker.io containerd runc
卸载 Docker Engine
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
民间卸载docker
1.删除docker及安装时自动安装的所有包
apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
2.查看docker是否卸载干净
dpkg -l | grep docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件
3.删除没有删除的相关插件
apt-get autoremove docker-ce-*
4.删除docker的相关配置&目录
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
5.确定docker卸载完毕
docker --version
安装docker
官方docker:Install Docker Engine on Ubuntu | Docker Docs
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
查看docker基本信息
docker inf
停止docker服务
systemctl stop docker.socket
systemctl stop docker.service
修改docker配置改掉默认目录
vi /etc/docker/daemon.json
复制下面内容进去
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"data-root": "/mnt/upan/docker"
}
启动docker
systemctl start docker.socket
systemctl start docker.service
Docker 镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
-
阿里云:https://<你的ID>.mirror.aliyuncs.com
-
七牛云加速器:https://reg-mirror.qiniu.com
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。
阿里云镜像获取地址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://cdviyvtd.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
更新系统安装源
Debian 10 Buster 国内常用镜像源,sources.list
一般我们修改 /etc/apt/sources.list 文件,将 Debian 的默认源地址改成新的地址即可,比如将 http://deb.debian.org 改成 https://mirrors.163.com,可使用以下这条命令:
注意,如果安装源是 https 协议的,我们还需要安装软件包 apt-transport-https。 执行 apt-get install apt-transport-https,随后再执行 apt-get update 即可。
常用安装源站点列表
163镜像站
deb Index of /debian/ buster main non-free contrib
deb Index of /debian/ buster-updates main non-free contrib
deb Index of /debian/ buster-backports main non-free contrib
deb Index of /debian-security/ buster/updates main non-free contrib
deb-src Index of /debian/ buster main non-free contrib
deb-src Index of /debian/ buster-updates main non-free contrib
deb-src Index of /debian/ buster-backports main non-free contrib
deb-src Index of /debian-security/ buster/updates main non-free contrib
华为云镜像站
deb https://mirrors.huaweicloud.com/debian/ buster main contrib non-free
deb https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free
deb https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-free
deb https://mirrors.huaweicloud.com/debian-security/ buster/updates main contrib non-free
deb-src https://mirrors.huaweicloud.com/debian/ buster main contrib non-free
deb-src https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free
deb-src https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-free
腾讯云镜像站
deb Index of /debian/ buster main non-free contrib
deb Index of /debian-security/ buster/updates main
deb Index of /debian/ buster-updates main non-free contrib
deb Index of /debian/ buster-backports main non-free contrib
deb-src Index of /debian-security/ buster/updates main
deb-src Index of /debian/ buster main non-free contrib
deb-src Index of /debian/ buster-updates main non-free contrib
deb-src Index of /debian/ buster-backports main non-free contrib
中科大镜像站
deb Index of /debian/ buster main contrib non-free
deb Index of /debian/ buster-updates main contrib non-free
deb Index of /debian/ buster-backports main contrib non-free
deb Index of /debian-security/ buster/updates main contrib non-free
deb-src Index of /debian/ buster main contrib non-free
deb-src Index of /debian/ buster-updates main contrib non-free
deb-src Index of /debian/ buster-backports main contrib non-free
deb-src Index of /debian-security/ buster/updates main contrib non-free
阿里云镜像站
deb debian安装包下载_开源镜像站-阿里云 buster main non-free contrib
deb debian-security安装包下载_开源镜像站-阿里云 buster/updates main
deb debian安装包下载_开源镜像站-阿里云 buster-updates main non-free contrib
deb debian安装包下载_开源镜像站-阿里云 buster-backports main non-free contrib
deb-src debian-security安装包下载_开源镜像站-阿里云 buster/updates main
deb-src debian安装包下载_开源镜像站-阿里云 buster main non-free contrib
deb-src debian安装包下载_开源镜像站-阿里云 buster-updates main non-free contrib
deb-src debian安装包下载_开源镜像站-阿里云 buster-backports main non-free contrib
清华大学镜像站
deb Index of /debian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster main contrib non-free
deb Index of /debian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster-updates main contrib non-free
deb Index of /debian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster-backports main contrib non-free
deb Index of /debian-security/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster/updates main contrib non-free
deb-src Index of /debian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster main contrib non-free
deb-src Index of /debian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster-updates main contrib non-free
deb-src Index of /debian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster-backports main contrib non-free
deb-src Index of /debian-security/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster/updates main contrib non-free
兰州大学镜像站
deb Index of /debian/ stable main contrib non-free
deb Index of /debian/ stable-updates main contrib non-free
deb Index of /debian/ buster-backports main contrib non-free
deb Index of /debian-security/ buster/updates main contrib non-free
deb-src Index of /debian/ stable main contrib non-free
deb-src Index of /debian/ stable-updates main contrib non-free
deb-src Index of /debian/ buster-backports main contrib non-free
deb-src Index of /debian-security/ buster/updates main contrib non-free
上海交大镜像站
deb debian buster main contrib non-free
deb debian buster-updates main contrib non-free
deb debian buster-backports main contrib non-free
deb debian-security buster/updates main contrib non-free
deb-src debian buster-updates main contrib non-free
deb-src debian buster-backports main contrib non-free
deb-src debian buster main contrib non-free
deb-src debian-security buster/updates main contrib non-free
清理垃圾
ubuntu软件的删除一般用“ubuntu软件中心”或“新立得”就能搞定,但有时用命令似乎更快更好~~
sudo apt-get remove --purge 软件名
sudo apt-get autoremove 删除系统不再使用的孤立软件
sudo apt-get autoclean 清理旧版本的软件缓存
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 清除残余的配置文件
删除日志文件
(1)输入以下命令查看log日志文件
du -h --max-depth=1/var/log/
【删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(在构建镜像时产生的 tag 为 none 的镜像,没有和任何其他有 tag 的镜像有关联)】
docker system prune
【命令清理,该命令清理得更加彻底,可以将没有容器使用 Docker 镜像都删掉】
docker system prune -a // 谨慎操作
【查看目前在使用的volum】
docker volume ls
【删除目前没有容器使用的volume】
docker volume rm $(docker volume ls -q)
【命令可以查看某个 volume 的具体信息】
docker inspect volume名称
发现/var/lib/docker/containers/{container_id}/下存在数据较大的*-json.log日志文件。删除她
也可以在docker的配置文件中进行全局修改:新建或修改/etc/docker/daemon.json,添加log-dirver和log-opts参数(daemon.json参数说明:https://www.cnblogs.com/pzk7788/p/10180197.html)
{ "log-driver":"json-file", "log-opts": {"max-size":"10m", "max-file":"1"}}
另外,在查找大文件的扫描结果中,可能有通过-v进行了挂载数据目录的,里面的数据可根据相应的挂载目录找到对应的容器进行清理或设置;也可能有出现许多容器产生的未通过-v挂载的目录/var/lib/docker/overlay2/{id}/merged,即文章开头通过df -h找到的文件(如果一个宿主机存在多个容器,多个容器的数据都位于宿主机的overlay(Filesystem),而且大小一致),可通过docker inspect {container}中GraphDriver找到}/var/lib/docker/overlay2/{id}中的{id},进而确定容器进行清理或设置
命令行升级Python版本
更新:2023-08-28 06:43
本文将详细介绍如何通过命令行升级Python版本。
一、检查当前Python版本
在升级Python之前,首先需要检查当前系统中安装的Python版本。
python --version
运行以上命令会显示当前Python版本号。
二、升级Python版本
1、升级pip
pip是Python的包管理工具,我们可以使用以下命令来升级pip:
python -m pip install --upgrade pip python3 -m pip install --upgrade pip
2、使用pip升级Python
使用pip来升级Python非常简单,只需运行以下命令:
pip install --upgrade python pip install --upgrade python3
此命令会下载并安装最新版本的Python。
三、验证Python版本
升级完成后,可以再次使用以下命令来验证Python版本:
python --version
如果显示的版本号与升级前不同,则说明Python版本已成功升级。
安装python3
wget https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz
tar xvzf Python-3.8.7.tgz
mkdir /usr/local/python387
cd Python-3.8.7
./configure --prefix=/usr/local/python387
./configure --enable-optimizations
make && make install
# 如果 Makefile:1281: recipe for target 'install' failed # apt-get update # apt-get install --reinstall zlibc zlib1g zlib1g-dev # apt-get install libffi-dev libssl-dev libreadline-dev -y
这时候你的新的py已经安装了
# 卸载python3.5 apt-get remove python3.5 # 清除它相关的包 apt-get remove --auto-remove python3.5 # 清除配置文件和数据文件 apt-get purge python3.5 apt-get purge --auto-remove python3.5