OpenStack Swift หรือ SwiftStack เป็นบริการ Object Storage ที่รองรับการทำงานแบบ Distribution Storage รองรับการทำ Data Replication สามารถ Scale Storage Node ไปได้เรื่อยๆ ทำให้สามารถขยายขนาดของ Storage ทำได้ง่ายมากขึ้น ครั้งนี้ไม่ได้มาแนะนำการติดตั้ง Swift แต่จะมาแนะนำวิธีการใช้งาน Swift อย่างง่าย ผ่าน Command Line ซึ่งสะดวกและรวดเร็วกว่าการใช้งานผ่าน GUI มาก สำหรับท่านที่ไม่มี Swift Server เดี๋ยวเราติดตั้ง SAIO ใช้สำหรับทดลองเล่นได้
สร้าง data container สำหรับเก็บข้อมูล
docker run -v /srv --name SWIFT_DATA busybox
จากนั้นผูก volume จาก data container ไปยัง swift server
docker run -d -p 8080 --volumes-from SWIFT_DATA -t nashtrash/docker-swift-onlyone
เท่านี้เราก็จะได้ swift ใช้งานแบบรวดเร็ว docker ps ดูว่า inernal port ได้ค่าอะไร ขอผมเป็น 0.0.0.0:49153->8080/tcp มาลองทดสอบกัน ติดตั้ง swift cli กันก่อน
apt-get install python-swiftclient