在docker中配置apt工具与python的源均为国内源

简介: 在docker中配置apt工具与python的源均为国内源

在docker中配置apt工具与python的源均为国内源


邮箱 :291148484@163.com
JCLee95的CSDN博客https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343

1、准备并进入一个docker容器

本文主要包含一些常用的配置方法。包括在docker中配置系统源、python源。

打开 linux 终端,或者在部署了docker desktop的Windows10计算机上启动PowerShell。通过 docker images命令,可以查看一下当前所有的镜像 :

PS C:\Windows\system32> docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
tensorflow              v1                  21aff38ba376        5 days ago          2.76GB
datadisplay             v1                  fde2ca3a59d5        2 weeks ago         1.21GB
uwsgi                   v1                  3f285c0d6e9c        2 weeks ago         1.04GB
ubuntu                  latest              d70eaf7277ea        6 weeks ago         72.9MB
tensorflow/tensorflow   latest-jupyter      3c3d02b0ce58        2 months ago        1.62GB
tensorflow/tensorflow   latest              623195db36df        2 months ago        1.46GB

如果本地没有任何docker镜像,则可以自己先pull一个新的系统镜像,这里不做介绍。

接下来我们通过REPOSITORY为ubuntu的镜像创建一个新的docker容器

ubuntu                  latest              d70eaf7277ea        6 weeks ago         72.9MB

命令如下:

PS C:\Windows\system32> docker run  -it d70eaf7277ea /bin/bash
root@bc653cf6e407:/#

可以看到创建后自动以最高权限进入了该容器。

2、配置容器中Linux系统apt工具源为国内源

先进行更新apt源:

apt update
apt upgrade -y

为了能够使用文本编辑功能,接下来安装vim工具:

apt install vim

使用vim工具更改系统源镜像的配置文件:

vim /etc/apt/sources.list

先使用"#"号注释掉或者删掉原先的地址,而后添加以下内容(阿里云镜像):

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

其中,使用vim编辑需要通过输入“i”进入“INSERT”(输入)模式,编辑完成后通过输入":"(一定只能是英文字符的冒号)进入命令模式,并在vim命令模式下输入“!wq”命令实现保存并退出。

完成后再次更新apt源:

apt update
apt upgrade

3、配置docker中的python的pip源亦为国内源

最新的docker ubuntu镜像中系统自带的python就是python3,并且已经安装好了pip工具,我们只需要将pip源该为国内源即可,以豆瓣源为例,依次执行以下命令:

mkdir ~/.pip
cd ~/.pip
vim pip.conf

编辑pip.conf文件内容如下:

[global]

timeout = 6000

index-url = http://pypi.douban.com/simple

trusted-host = pypi.douban.com

目录
相关文章
|
10月前
|
机器学习/深度学习 编解码 Python
Python图片上采样工具 - RealESRGANer
Real-ESRGAN基于深度学习实现图像超分辨率放大,有效改善传统PIL缩放的模糊问题。支持多种模型版本,推荐使用魔搭社区提供的预训练模型,适用于将小图高质量放大至大图,放大倍率越低效果越佳。
813 3
|
10月前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
1365 0
|
10月前
|
存储 缓存 测试技术
理解Python装饰器:简化代码的强大工具
理解Python装饰器:简化代码的强大工具
|
11月前
|
程序员 测试技术 开发者
Python装饰器:简化代码的强大工具
Python装饰器:简化代码的强大工具
346 92
|
11月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1808 1
|
11月前
|
API 数据安全/隐私保护 Python
拼多多批量上架软件, 电商一键上货发布工具,python电商框架分享
多线程批量上传架构,支持并发处理商品数据 完整的拼多多API签名和token管理机制
|
11月前
|
安全 API 数据安全/隐私保护
|
11月前
|
Java API 数据安全/隐私保护
淘宝一键上货发布软件,淘宝批量发布上架工具, 淘宝批量上架脚本【python】
这个Python脚本实现了以下功能: 完整的淘宝API调用封装
|
11月前
|
机器人 数据安全/隐私保护 Python
淘宝批量发货发布工具, 淘宝批量上传商品软件, 淘宝批量上架软件【python】
使用Selenium实现自动化操作淘宝卖家后台 支持三种核心功能
|
11月前
|
Linux 数据安全/隐私保护 Python
一键修改电脑机器码, 软件机器码一键修改工具, 机器码重置工具【python】
该工具实现了完整的机器码生成、加密、验证功能 使用系统硬件信息生成唯一机器码

热门文章

最新文章