安裝minikube過程中涉及的一些問題
更換Apt-get 更新源
準備好一個sources.list
,如果在制作docker鏡像時,拷貝到鏡像/etc/apt/
目錄下面
RUN mkdir /conf && mkdir /code
ADD ./sources.list /conf
ADD ./service.py /code
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && mv /conf/sources.list /etc/apt/. && apt-get update && apt-get -q install -y curl python3-pip bash
國內推薦使用清華的源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
替換更新源之后,需要執行命令
sudo apt-get update
Ubuntu中安裝Docker
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Run Docker with no-root User
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
登出再登入賬號使得修改生效
安裝minikube
# 使用代理
export http_proxy=http://10.15.135.20:8080
export https_proxy=http://10.15.135.20:8080
export no_proxy=localhost,127.0.0.1,192.168.0.0/16,172.18.0.0/16,172.17.0.0/16
# 下載 & 安裝
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
$ sudo dpkg -i minikube_latest_amd64.deb
# 啟動
$ minikube start
使用Proxy下載Docker Image
- 修改配置文件
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
- 增加配置
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=https://proxy.example.com:443"
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp"
- 重載配置,重啟Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
- 驗證配置成功
sudo systemctl show --property=Environment docker
Docker中使用代理下載apt-get
ENV http_proxy http://10.21.142.20:8080
ENV https_proxy http://10.21.142.20:8080
pip使用代理安裝Python模塊
pip3 install flask --proxy http://10.21.142.20:8080