修改docker的ubuntu容器的源及附加问题

遇到的问题:

  • 启动docker并运行一个ubuntu容器,发现没有vim编辑器,当使用命令apt-get install发现速度奇慢,查看系统源时发现时是ubuntu自带的源,更换阿里源的时候,发现根本没有可用的编辑器。原来新建的ubuntu容器什么都没有。。。。。。

解决方法

  • 启动docker时挂在主机的etc,之后将主机的系统源文件复制到ubuntu容器中,命令如下:
sudo docker run -it -v /etc/apt:/home/etc/apt ubuntu /bin/bash
# 进入容器后,将主机源文件复制到容器中
cp /home/etc/apt/sources.list /etc/apt/sources.list
  • 如果主机的网络使用了代理上网,那么需要额外配置apt.conf文件
# /etc/apt/apt.conf

Acquire::http::Proxy "http://your_proxy:port";
Acquire::https::Proxy "https://your_proxy:port";
Acquire::ftp::Proxy "ftp://your_proxy:port";
  • 配置好系统源之后刷新源并安装需要的软件
apt-get update
apt-get install vim
  • 最后,提交已修改的镜像,否在此次的修改将不会被保存
# 新开一个命令窗口,使用命令查看当前docker ubuntu容器的ID
sudo docker ps
# 记录ID后使用commit提交
sudo docker commit 419e3dc0f22f ubuntu

# 提交完成后会返回一个字符串,如下所示
sha256:777b96d680828f2f5539537581efab1fd5c6cdcde76c42de419e7ad38a598a48

你可能感兴趣的:(修改docker的ubuntu容器的源及附加问题)