Linux/Ubuntu安装卸载docker和镜像地址

官方卸载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 官方和国内很多云服务商都提供了国内加速器服务,例如:

当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值