Docker 實踐(七) 提公升幸福感

2021-09-17 20:27:09 字數 2035 閱讀 7960

對程式設計師來說,阻礙幸福感最大的因素應該是那個偉大的牆了。

本文對 docker 系統配置過程中,國內使用的一些加速的辦法做一些記錄和總結,希望能給有需要的人帶來微小的幫助。

使用 docker 最佳教程應該是 docker 官方文件 了,但是沒梯子的狀態下訪問速度基本上很慢,還好這份文件是開源的 docker-docs ,可以自己 clone 下來,然後執行docker-compose up便可以在localhost:4000離線瀏覽了。

如果你想使用 docker hub 官方映象,很明顯直接是使用不了的。所幸國內有daocloud或者阿里雲這樣的雲服務商提供映象加速服務,可直接 google 搜尋「daocloud 映象加速」,新增這些服務商提供的registry-mirror位址即可。

如果是直接依賴基礎的作業系統映象來構建,例如 ubuntu,一般預設的軟體源都是會受到干擾的,所以可以在dockerfile中加入:

copy sources.list /etc/apt/sources.list
然後把阿里雲或者中科大的源位址寫入 sources.list 中,放置在 dockerfile 同一目錄下即可。

國內的源雖然加速,但是有時候不穩定,所以 build 的時候如果發現是源的問題,可以切換成另外的多次嘗試。

注:不同的作業系統可能sources.list的路徑不盡相同

如果是直接以來基礎的作業系統映象構建 rails 環境,可能會在多處遇到速度被干擾的問題。

1. 安裝 rbenv

安裝 rbenv,由於 github 速度不穩定,可能會導致出錯,解決辦法就是先將git:倉庫clone 到本地,然後在 dockerfile 中加入:

copy rbenv /root/.rbenv
2. 使用 rbenv

rbenv 的源也基本上是沒法使用的,可以使用rubychina的加速映象:

run git clone  /root/.rbenv/plugins/rbenv-china-mirror
當然如果發現 github clone 不了也可以先 clone 到本地再 copy 的辦法。

3. gem 源

gem 的源國內也是沒法用的,可以使用**的源,在執行 gem install 之前加上這句

gem sources --add  --remove
一般 php 環境還是需要安裝一些擴充套件的,但是過程還是很曲折的。

1. memcached 擴充套件

目前 pecl 站還沒有適配 php7 的 memcached 的安裝包,所以只能自己手動從 github 上 clone 編譯了,當然 memcached 擴充套件這麼大的體量,想直接在 build 過程中從 github 上 clone 幾乎是不可能的,解決辦法還是 clone 到本地,然後 copy 進去,或者如果有自己的 gitlab 倉庫的話,可以在 gitlab 中建立乙個專案,然後 import form github,這樣以後就可以直接從自己的倉庫中 clone, 相當於做了乙個映象。

2. pecl

像 redis,mongodb,imagick 這種擴充套件,是可以用 pecl 安裝的,但是,還是不穩定,時不時的就報錯某個擴充套件找不到,具體原因大家都清楚,應該是網路請求超時了。

# 注意這裡的 path 指的是容器裡面的 path

pear install /path/to/ext.tgz

注:pear 是 php 擴充套件的離線安裝工具

3. composer 加速

在執行 composer update 的前面加上這句:

composer config -g repo.packagist composer
找國內映象

希望本文能為你的 docker 之路提公升幸福感。

稅收增長減少幸福感?

今年上半年的稅收資料顯示,前6個月全國稅收規模超過2003年全年收入總額,達到24947億元,同比增長了29 實際上,過去10年中國稅收年平均增長率20.5 遠遠超過了同期gdp每年約8.5 平均增長率。中國稅收增長大概有三次高峰,1997年 2004年和2006年至今,基本與中國經濟增長最快的年份...

哪些企業為提公升員工幸福感最盡心盡力?

豐厚的薪水,輕鬆的工作量,無窮的假期,這些並不一定能讓員工開心。事實上,美國最快樂的雇員認為自己的幸福來自一流的員工激勵機制 充足的福利 職業發展計畫,以及工作與生活的絕妙平衡。過去一年裡,用心培植和提高這些方面水平的企業,其員工的幸福感飆公升。飛躍獎很重要,因為它突顯出勞動力的變化,careerb...

職場分享 如何獲得職場幸福感

我以前很喜歡這份工作,可現在覺得越做越沒勁了 如今,諸如此類的埋怨在職場中不絕於耳,這是 職場幸福感 缺失的表現。1 生活壓力增大,幸福感陡降 現在,各行各業都要衝指標 寫總結 訂計畫,不僅工作量激增,而且物價不斷 生活成本不斷飆公升,難免會感到身心疲憊,職場幸福感 也由此成為職場人無法企及的奢侈品...