0
我是Rancher和Docker的新手,我無法使數據持續存在。Docker Rancher永久存儲器不能正常工作
我到目前爲止所做的是使用Rancher/Cattle我已經通過UI創建了一個EC2服務器,並運行了下面的docker-compose.yml文件,它成功地激活了mysql服務。
我期待的是,一旦堆棧/服務正在運行,即使堆棧/服務已被刪除,任何寫入容器內的dir/var/lib/mysql的文件都將被保留。我期望我應該能夠在EC2服務器上找到該文件。這是一個正確的假設嗎?
我可以確認,當我通過Rancher UI停止服務時,我添加的任何文件在我重新啓動服務並登錄到容器後都會保留。但是,當我刪除堆棧並使用相同的docker-compose.yml文件在同一主機上重建它時,這些文件已被刪除。
version: '2'
services:
mysql:
container_name: flask_mysql
restart: always
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: 'test_pass' # TODO: Change this
MYSQL_USER: 'test'
MYSQL_PASS: 'pass'
volumes:
- my-datavolume:/var/lib/mysql
volumes:
my-datavolume:
driver: local
有什麼建議嗎?
謝謝文森特,那完美的工作。 – teamerMan