Tag Archives: docker

透過 Docker 跑 Command Line 程式時,螢幕大小改變時程式不會變更的問題...

其實是我拿 Docker 跑 rTorrent 遇到的問題... (在 gslin/rtorrent-docker 這包裡面) 因為平常都是用 tmux 掛著,有時候是使用桌機接起來,有時候是使用 Mac 接起來,就會遇到 resize 的問題了 :o 在 GitHub 上其實有討論這個問題:「SIGWINCH attached processes · Issue #5736 · moby/moby」(Docker 改名叫 Moby 了,如果你看到網址不是很確定的話,提醒一下... XD)。 在 resize 的機制上是透過 SIGWINCH 這個 signal 傳進去,所以就一層一層檢查... 然後發現是 su 不會把 … Continue reading

Posted in Computer, Murmuring, Network, P2P, Software | Tagged , , , , , , , , | Leave a comment

AWS Batch 在東京區可以用了

AWS Batch 支援東京區了:「AWS Batch is Now Available in Tokyo」。 總算是在東京出現了... 在 FAQ 裡面有提到: AWS Batch uses Amazon ECS to execute containerized jobs and therefore requires the ECS Agent to be installed on compute resources within your AWS Batch Compute Environments. … Continue reading

Posted in AWS, Cloud, Computer, Murmuring, Network, Service | Tagged , , , , , , , , | Leave a comment

Amazon ECS 可以跑 cron job 了...

在 Amazon ECS 上面固定時間跑某些東西,以前得自己用 AWS Lambda 帶 (或是自己架,不過這樣就要自己考慮 High Availability 架構了),現在則是直接支援:「Amazon ECS Now Supports Time and Event-Based Task Scheduling」。 Previously, you could start and stop Amazon ECS tasks manually, but running tasks on a schedule required writing and integrating an … Continue reading

Posted in AWS, Cloud, Computer, Murmuring, Network | Tagged , , , , , , , , , , , , | Leave a comment

OpenBSD 也能跑 Docker 了...

看到 OpenBSD 可以跑 Docker 的消息:「Docker on OpenBSD 6.1 (-current)」: 整個步驟其實還是很 hack,文章裡可以看到一堆奇怪的方法,有種虛擬機惡搞的氣氛 XDDD (因為是透過 Alpine 弄出來的)

Posted in Computer, Linux, Murmuring, OpenBSD, OS, Software | Tagged , , , , , , | 1 Comment

對於是否要用 Container (Docker) 的檢查表

這篇積的有點久,但很不錯的一篇文章 (以條列出來的東西來看):「Instead of containerization, give me strong config & deployment primitives」。 作者遇到了現在很多團隊「因為潮/因為好像可以解決問題,而想要用 Docker」,在沒有想清楚的情況跳下去用,發現沒解決本來的問題,反而製造了一堆問題。 如果你已經在用 AWS,那麼 Docker 相較於 AWS 大致上只有一個優點,也就是開啟速度很快 (因為是 container 的特性)。Docker 的另外幾個優點在 AWS 上是不存在的,包括了 immutable 以及隔離性。 在 AWS 上使用 Docker 反而有不少麻煩,像是要處理 AutoScaling + Service Discovery 時整合的問題,以及 storage 問題。這些都需要另外花力氣處理。 另外一個常聽到的是「讓開發環境與線上環境一致」的議題常常是假議題,對於有照 … Continue reading

Posted in AWS, Cloud, Computer, Murmuring, Network, Software | Tagged , , , , | 1 Comment

Docker Hub 上面 Image 的安全性

在「A study of security vulnerabilities on Docker Hub」這邊看到「A Study of Security Vulnerabilities on Docker Hub」這篇論文。 大概知道會很慘,只是比預期中慘很多:

Posted in Computer, Murmuring, Network, Security, Software | Tagged , , , , , | Leave a comment

看 container 狀態的 ctop

bcicen/ctop 這個專案,可以看到 container 使用資源的狀態: 用 Go 寫的。

Posted in Computer, Murmuring, Software | Tagged , , | Leave a comment

把 rTorrent 跑到 Docker 裡

花了些時間研究如何把 rTorrent 丟進 Docker 裡跑,對應的設定都放在 GitHub 上的「gslin/rtorrent-docker」這邊。 使用的方式是傳入使用者的 uid 與 gid (-e USER_GID 與 -e USER_UID),以及預期的 port (有兩個地方,一個是 -e PORT,另外一個是 -p 開 port forwarding,不然外面沒辦法直接連進來),然後把 TERM 變數丟進確保 console 的操作。剩下來把對應的目錄掛進 container 讓他可以寫入 (-v 的部份): docker run \ -e PORT=6991 -e TERM=${TERM} \ … Continue reading

Posted in Computer, Linux, Murmuring, Network, OS, P2P, Software | Tagged , , , , , , | Leave a comment

在 Docker 裡面跑 GUI 程式

由於想把一些東西隔離放到 Docker 裡跑,所以找了些資料看看怎麼做。 在「Running GUI apps with Docker」這邊講了怎麼在 Docker 裡面跑 Firefox,不過在我的電腦上有狀況 (跑起來沒問題,但開網頁後 Firefox 就會 crash),也許再找時間看看吧... 不過這邊學到了把 X11 的相關資源丟進去的方式: docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ firefox 不過畢竟是把整個 X11 資源都暴露進去了,技術上並不安全,只能跑一些大公司的程式,這些公司至少不能明目張膽的把 screenshot 一直傳回去... (還是其實都有做?@_@) 另外是 Skype,之前在「用 Docker 跑 … Continue reading

Posted in Computer, Murmuring, Network, Security, Software | Tagged , , , , , , | Leave a comment

Scylla 1.4 系列的發佈

ScyllaDB 最近發行了 Scylla 1.4 與 1.4.1:「Scylla release: version 1.4」與「Scylla release: version 1.4.1」,另外也整理出 Docker 版本:「Scylla on Docker」。 可以從 1.4 的公告裡面看到功能愈來愈完整了,在導入其他跟 Cassandra 配合的軟體應該會愈來愈順,而且就之前用 Presto 而去 Scylla 的 GitHub 上回報問題的經驗,Scylla 的人對於能夠生出可重製的 bug report 還蠻重視的,解決速度都還算合理... 另外提供 Docker image 也讓想要測試的人變方便...

Posted in Computer, Database, Murmuring, Software | Tagged , , , , | Leave a comment