一、Docker中運行ubuntu容器,字體顏色太深導致無法看清
解決方案:
1. 利用dircolors命令,查看我們的系統當前的文件名稱顯示顏色的值,然后利用管道重定向到用戶目錄下的任意一個文件(這里我們創建了一個.dir_colors文件)
命令1: cd ~
命令2: dircolors -p > .dir_colors
2. 用vim打開.dir_colors文件,然后找到“DIR 01;34” //這里的01表示高亮度顯示,34表示藍色,33表示黃色
修改為 “DIR 01;33”,保存退出
3. 為了將修改之后的配置文件導入到dircolors中,我們采取如下的方案
打開用戶目錄下的.bashrc文件,找到類似“eval ‘dircolors -b ‘”(如果沒有自行添加),
修改為test -r ~/.dir_colors && eval "$(dircolors -b ~/.dir_colors)" || eval "$(dircolors -b .dir_colors)"
保存退出 //這里的.dir_colors就是我們前面自己創建的文件
4. 為了讓修改生效,退出,並重新進入系統
命令: exit
5.提交容器為鏡像
docker ps -a (得到容器ID)
docker commit (ID) (Name)
6.重新運行鏡像即可
藍色代表目錄;
綠色代表可執行文件;
紅色表示壓縮文件;
淺藍色表示鏈接文件;
灰色表示其他文件;
紅色閃爍表示鏈接的文件有問題了
黃色表示設備文件。
二、給ubuntu14.04更換源
cp /etc/apt/sources.list /etc/apt/sources.list.bak #備份 vim /etc/apt/sources.list #修改
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
執行更新:apt-get update #更新列表
三、在運行sudo apt-get update的時候遇到以下錯誤:
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/mirrors.163.com_ubuntu_dists_quantal-updates_main_binary-i386_Packages Hash Sum mismatch E: Some index files failed to download. They have been ignored, or old ones used instead.
解決方案:
sudo apt-get clean # 刪除 sudo rm -fR /var/lib/apt/lists/* # 新建相應文件夾 sudo mkdir /var/lib/apt/lists/partial # 重新update sudo apt-get update
四、centos7 systemctl啟動報錯 systemctl enable 會報access denied
按照docker官網的安裝教程
1、$ sudo yum update 2、$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF 3、$ sudo yum install docker-engine 4、$ sudo systemctl enable docker.service 5、$ sudo systemctl start docker
執行到第四步會報access denied,無論root還是普通用戶;查了好久才發現是centos BUG 將在centos7.2解決。
解決方案
1、 yum install docker 2、 service docker start 3、 chkconfig docker on 4、 systemctl start docker.service 5、 systemctl enable docker.service 6、 systemctl status docker
官網安裝卸載docker教程:https://docs.docker.com/engine/installation/linux/centos/
5、使用DaoCloud加速docker拉取鏡像(https://dashboard.daocloud.io/)
1、 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://89ee6382.m.daocloud.io
五、centos7 中docker info報錯docker bridge-nf-call-iptables is disabled
WARN:docker bridge-nf-call-iptables is disabled, WARN:docker bridge-nf-call-ip6tables is disabled
解決方案
#vim /etc/sysctl.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-arptables = 1
#reboot