在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