開發未動環境先行,每次要換個系統或新環境搭開發環境老是使人十分痛苦。html
趁着買新電腦的機會,熟悉下docker,將開發所依賴的數據庫/隊列/緩存等都裝在docker,而後慢慢適應docker,k8s,jenkins等。mysql
虛擬機安裝linux的過程能夠參考以前的文章:linux
VirtualBox安裝linux記錄redis
因爲如今打算將數據庫/隊列等裝在虛擬機裏,因此須要虛擬機裏的ip能夠對外訪問。但今天安裝的時候網絡碰見了很多問題,下面這個提出了一些解決方案,但對我好像幫助不大:sql
linux下rtnetlink answers file exists的解決方案mongodb
CentOS7 Failed to start LSB: Bring up/down networking.docker
反正最終依靠橋接網卡實現了主機與虛擬機互通。數據庫
Dockercentos
若是您沒法使用Docker的存儲庫來安裝Docker,則能夠下載.rpm適用於您的發行版的 文件並手動安裝。每次要升級Docker時都須要下載新文件。緩存
轉到 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 並下載.rpm要安裝的Docker版本的文件。
注意:要安裝邊緣 包,stable請將上述URL中的單詞更改 爲edge。 瞭解穩定和邊緣渠道。
安裝Docker CE,將下面的路徑更改成您下載Docker軟件包的路徑。
$ sudo yum install /path/to/package.rpm
如提示: docker-ce-selinux >= 17.03.2.ce-1.el7.centoshttp://www.javashuo.com/article/p-rbrnzptp-mv.html
Docker已安裝但還沒有啓動。該docker組已建立,但沒有用戶添加到該組。
啓動Docker。
$ sudo systemctl start docker
docker經過運行hello-world 映像驗證是否已正確安裝。
$ sudo docker run hello-world
此命令下載測試映像並在容器中運行它。當容器運行時,它會打印一條信息性消息並退出。
http://www.javashuo.com/article/p-rmvonpcc-bh.html