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
의견이 있으십니까?
감사합니다. Vincent는 완벽하게 작동했습니다. – teamerMan