몇 가지 질문이 있지만 먼저 제가 하려는 작업을 설명하고 싶습니다. rsync를 사용하여 opensuse 저장소에 대한 자체 미러를 만드는 중입니다. 이것은 테스트되었으며 지금까지 작동합니다. 때때로 "repomd.xml"이 서명되지 않거나 유효하지 않은 등의 문제가 발생합니다. download.opensuse.org에서 원본 저장소를 "zypper 새로 고침"하면 원본 이미지의 문제를 감지할 수 있다는 것을 깨달았습니다. 이 경우에는 rsync를 하고 싶지 않아서 매번 rsync 전에 테스트를 해보자고 생각했습니다. 지금까지는 작동합니다.
이제 이 구성은 docker에 있어야 합니다. 서버를 구성하고 while 루프에서 rsync를 사용하여 스크립트를 실행했습니다. 나는 이것이 도커 정책에 위배되며 도커에서 일종의 크론 작업을 실행하기 위한 최선의 솔루션이 아니라는 것을 알고 있습니다.
이제 문제는 docker가 우분투이기 때문에 "zypper 새로 고침"을 수행할 수 없다는 것입니다. 호스트 시스템의 docker에서 "zypper 새로 고침"을 수행하고 결과를 docker로 다시 가져와 사용할 수 있습니까?
명령이 0으로 끝나는지 0이 아닌 것으로 끝나는지 알고 싶습니다.