Ubuntu16 04下修改Docker的映象源

2021-10-10 03:28:47 字數 1232 閱讀 5217

最近在復現一篇****,需要用到docker,但是直接使用官方源docker build會很慢,所以需要更換映象源。方法很簡單,但是會遇到坑。

首先可以找到國內可用的幾個映象源:

docker 官方中國區:

網易:中國科技大學:

阿里雲:

增加或修改docker的映象源配置檔案/etc/docker/daemon.json,我這裡使用的是gedit命令,會報警

sudo gedit /etc/docker/daemon.json
在檔案中新增映象源的位址,如

儲存並退出,下一步有很多教程都沒說,但是我認為是必要的

sudo systemctl daemon-reload

sudo systemctl restart docker

然後通過以下命令檢視是否生效,但此時一般會報錯error

docker info|grep mirrors -a 1
直接使用docker build 也會報錯大致如下:

failed to dial grpc: cannot connect to the docker daemon. is 'docker daemon' running on this host?: dial unix /var/run/docker.sock: connect: permission denied
問題在於需要修改/var/run/docker.sock的許可權,需要修改為777,此時需要進入root許可權進行操作,否則也會報錯

進入root模式後

chmod -r 777 /var/run/docker.sock
修改了上述檔案的許可權,此時再檢視映象源是否生效以及執行docker build命令不會報錯

docker info|grep mirrors -a 1
得到輸出如下

warning: no swap limit support

registry mirrors:

/

參考

ubuntu linux下修改docker映象源

許可權問題

Ubuntu 16 04下修改MySQL預設編碼

本人多次嘗試,最終整理,伺服器為阿里雲ubunbtu16.04,操作成功 首先進入mysql存放配置檔案的目錄 cd etc mysql ls會發現有個檔案是my.cnf,這個檔案是mysql的配置檔案 用vim開啟此檔案 vim my.cnf開啟my.cnf後,會發現在此檔案的最後有兩行 此配置檔...

Ubuntu16 04下terminator的使用

安裝terminator sudo apt get install terminator常用快捷鍵 命令 說明 ctrl shift o 水平分割視窗 ctrl shift e 垂直分割視窗 f11 全屏 退出全屏 ctrl shift c 複製 ctrl shift v 貼上 ctrl tab 在...

修改ubuntu16 04 螢幕亮度

一,讓ubuntu記住前一次關機的亮度。修改grub引導程式的配置檔案 sudo vi etc default grub 修改後更新 檔案,修改才會生效 sudo update grub 開啟後如下 6 grub default 0 7 grub hidden timeout 0 8 grub hi...