1. 程式人生 > >ubuntu國內源安裝(修改整理)

ubuntu國內源安裝(修改整理)

國外下載docker速度實在nans

安裝

  1. 更新包資訊 

    sudo apt-get updat

  2. 確保apt能使用https方式工作,且ca證書已經安裝

    sudo apt-get install apt-transport-https ca-certificates

  3. 獲取並安裝最新版本的Docker 
    Docker 官方為了簡化安裝流程,提供了一套安裝指令碼,Ubuntu 和 Debian 系統可以使用這套指令碼安裝。

    執行這個命令後,指令碼就會自動的將一切準備工作做好,並且把 Docker 安裝在系統裡。這裡使用了預設的源,部署在Amazon S3,國內使用會間歇性連線失敗。尤其是一個14.9M的檔案,一直下載不下來。所以換成國內的軟體映象源。

    DaoCloud的安裝指令碼:

    阿里雲的安裝指令碼

  4. 如果訪問失敗可以直接進:http://mirrors.aliyun.com/docker-engine/apt/repo/pool/main/d/docker-engine/

  5.  sudo dpkg -i  docker-engine_17.03.0_ce-0_ubuntu-xenial_amd64.deb

  6. (分享在個人百度雲:https://pan.baidu.com/s/1dkLNYEQurdMppQoPZj8YPg , ubuntu需要是16.04)

  7. 綁定當前使用者 
    docker 守護程序繫結到一個 Unix socket,這個 socket 預設由 root 所有。因此,docker 防護程序都是以 root 執行的,其他使用者要訪問 docker 都需要用 sudo。要想避免輸入 sudo, 只需將使用者新增到 docker 組中,該組在 Docker 安裝時自動建立。

    sudo usermod -aG username

    在上一步結束時會提示該操作,而且該操作需要重新登入才能生效

測試

  1. 用helloworld測試

    sudo docker run hello-world

    執行該命令時開始會報錯,提示image not found,因為下載還沒完成。耐心等一下就好了。

使用加速器

使用docker官方的docker hub速度太慢,可以使用國內的映象作為加速器。 
使用修改配置檔案的方法,配置檔案如果不存在則新建:

vi /etc/docker/daemon.json

加入:

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"
]
}
  • 1
  • 2
  • 3

重啟守護程序:

service docker restart

Ok,現在再pull則速度很滿意。

sudo的修改:

1. 如果還沒有docker group就新增一個:

sudo groupadd docker

2.將使用者加入該group內。然後退出並重新登入就生效啦。

sudo gpasswd -a ${USER} docker

3.重啟docker

sudo service docker restart

如果許可權還是不對,就logout當前使用者,再login