docker-sync와 관련된 아래 오류를 처리한 후에도 싱크가 제대로 되지 않아 이것저것 다시 살펴보던 참이었다.
(증상은 계속 초기 1번만 싱크되고 싱크가 스톱되어버리는 증상)
docker-compose –version 실행시 다음과 같은 내용으로 끝나는 오류가 발생했다.
AttributeError: module ‘lib’ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK’
이후의 증상은 docker-sync시 아래 에러메세시가 발생. (사실 아래 메세지를 먼저 확인 후 docker-compose를 실행하다 위의 오류를 발견)
`gsub’: invalid byte sequence in UTF-8 (ArgumentError)
open3.rb:287:in `read’: stream closed in another thread (IOError)
추가로 docker-compose설치시에 다음과 같은 오류가 났었는데 무시했던게 원인이었던 것 같다.
ERROR: docker 6.0.0 has requirement requests>=2.26.0, but you’ll have requests 2.22.0 which is incompatible.
해결방법
python3-pip를 제거 후 다시 설치하고 pyOpenSSL을 업그레이드 해주면 된다.
sudo apt remove python3-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
pip install pyopenssl --upgrade
이후에는 docker-sync가 문제없이 양방향으로 작동하였다. 만쉐이!