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

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

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

  1. python换源_python更换国内源

    python安装之后默认是使用国外的源,使用pip下载模块网速不是很好,有时候下到一半还会断开连接,非常不方便,最好配置国内的源. Windows下: 在Windows配置源可参考下面两个博客: 在本 ...

  2. docker 中配置网易镜像

    要在 Docker 中配置网易镜像,需要完成以下步骤: 打开 Docker 客户端. 在命令行中输入以下命令,以下载网易镜像加速器地址: sudo curl -sSL https://get.daoc ...

  3. python 安装包时添加国内源

    python 安装包时添加国内源 清华源 -i https://pypi.tuna.tsinghua.edu.cn/simple/

  4. 在Docker中配置ASP.NETCore的HTTPS模式

    (The Continued Rising Power of Developers) 使用HTTPS,让网站更安全 PS:经过两周的学习和部署迁移,目前已经把所有后端都迁到了基于Docker的Jenk ...

  5. 在docker中配置defects4j基准测试集

    前言 本文旨在记录--如何在docker的Ubuntu镜像下配置defects4j 1.2.0 (最新版本,此时时间:2018-09-16). 一.配置过程 1)先要在docker下安装Ubuntu( ...

  6. Docker中配置Oracle12c

    前言 最近实习导师要求部署公司项目,其中需要使用Oracle.在经历了window的部署之后他竟然神奇的卡了3小时进度条!无奈之下只能取消,结果可想而知,我还需要卸载我的window版本的Oracle ...

  7. docker中配置redis

    1.常规操作 docker pull redis(默认你的docker中没有redis) 2.查看redis是否拉取成功 docker images redis 3.创建目录,在你的宿主机,(我是在虚 ...

  8. manjaro配置arch源_manjaro 切换国内源及软件安装

    配置国内源 1.配置镜像源: sudo pacman-mirrors -i -c China -m rank 2.设置 archlinuxcn 源,antergos源,arch4edu源: sudo ...

  9. Python基础专栏④-Pip篇①-国内源的设置

    现在python受到越来越多的人的喜爱,因为它提供了大量的第三方库供人们使用,但是第三方库需要安装后才能使用,由于python官方的库的安装包所在的服务器在国外,所以如果网速不好的话,经常会安装失败, ...

最新文章

  1. 带你了解“比特币黄金”和SegWit2x分叉
  2. vue 企业发展历程动画_「咻动画」企业宣传片可以在哪些方面应用?
  3. GDB 调试多进程或者多线程应用
  4. linux常用命令和选项
  5. 国籍 mysql_国籍表SQL,按首字母升序排序
  6. dp打开思路3:HDU1069 POJ3616 POJ1088
  7. LeetCode 1561. 你可以获得的最大硬币数目
  8. i12蓝牙耳机使用说明书图片_飞利浦SHB4385 BASS+无线蓝牙耳机晒单 使用体验
  9. opencv给视频打马赛克
  10. ssh整合之四单独搭建struts的运行环境
  11. paip.银行卡号的效检
  12. 火山PC加载DLL窗口案例教程
  13. 我的家庭私有云计划-19
  14. ssc335调试isp记录之色彩篇
  15. html制作页面书签的步骤,网页制作基础教程(二)html标签
  16. mysql主从配置duxi_DUX主题
  17. varchar和varchar2有什么区别?
  18. vue统一或单独控制接口请求时间
  19. (10.2)【隐写实现】简介、流程图、具体步骤
  20. javaEE面试-文章推荐-1

热门文章

  1. latex插入图像,插入跨栏图像
  2. 梯度下降法,最速下降法,牛顿法,Levenberg-Marquardt 修正,共轭方向法,共轭梯度法
  3. week2 container and injection
  4. vue双向数据绑定的简单实现
  5. poj 1322 Chocolate (概率dp)
  6. 作业五之系统设计时所实现的质量属性战术
  7. u3d中如何添加avatar和状态机
  8. HDU 5427 A problem of sorting 水题
  9. .net连接mysql中文乱码问题的解决
  10. SQL Server数据库事务处理详解(MSDN网上资源)