2017年7月19日 星期三

2017年7月17日 星期一

透過 apt 將 proxmox 4.4 升級到 5.0

1. 先將 4.4 更新

apt update
apt dist-upgrade

2. 更新 apt 來源, jessie 更換為 stretch

sed -i 's/jessie/stretch/g' /etc/apt/sources.list
sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/pve-enterprise.list

ps. 如果 pve-enterprise.list 中的項目本來就註解掉,則第二道指令不一定要做

3. apt update

ps. 如果遇到如下錯誤訊息,則執行步驟 4

W: There is no public key available for the following key IDs:
EF0F382A1A7B6500

4. (選擇性) apt install debian-keyring debian-archive-keyring

5. apt dist-upgrade

ps. 這一個步驟最好在本機執行,不要 ssh 遠端做,以免時間過長 ssh timeout ,如果一定要 ssh 遠端執行而且 timeout 了,重新 ssh 進入後找出 apt dist-upgrade process id,kill 掉(不確定是否一定要?),執行  dpkg --configure -a 之後應該就可以了

6. reboot

參考資料:

2017年7月8日 星期六

Deepin 15.4 安裝 docker-ce 17.06

本來是用 https://get.docker.com/ 的 script 來安裝,但今天要安裝 17.06 版卻不行,apt install 找不到 docker-ce ,所以只好用比較麻煩的方式囉。

參考官網文件,前面的幾個步驟因為之前就做過了,所以略過,直接設定 apt sources.list ,加入:

deb [arch=amd64] https://download.docker.com/linux/debian stretch stable

如果有其他來源記得 刪 / 註解 掉

stretch 應該改成 jessie 比較好,但因為之前有的 source 是用 stretch,所以就沿用囉,是說用起來也沒遇到啥問題....

移除舊版:sudo apt remove docker docker-engine

sudo apt update
sudo apt install docker-ce

檢查一下版本:docker version

執行 portainer 方便管理:

docker run --name portainer -d --restart=always \
-p 9000:9000 \
 -v /var/run/docker.sock:/var/run/docker.sock \
-v $(pwd)/portainer-data:/data \
portainer/portainer

--restart=always 不一定要加,也不一定要設成 always