(ÇØ°á) ¿ìºÐÅõ À缳ġÇؼ ÇØ°áµÆ½À´Ï´Ù; | docker ¿¡¼ wg-easy ÀÌÀüÇÏ·Á´Âµ¥ µî·Ï À¯Àú Á¤º¸°¡ ¾Èµû¶ó ¿É´Ï´Ù.
우분투를 재설치했더니 그냥 해결되어 버렸습니다.
당혹스럽네요... 뭐가 문제였는지 몰라도 아무튼 해결 되었습니다. ㅠ_ㅠ
아래는 원래 질문 내용입니다.
안녕하세요, 하려는게 잘 안되어서 염치불구하고 도움을 얻고자 글 남깁니다 ㅠ_ㅠ
Docker (compose 아님)로 wg-easy (weejewel/wg-easy) 를 이용한 VPN을 구성하려 하는데
얘가 들어있는 서버가 사망할 때를 대비해서 별도 서버에도 동일한 구성으로 만들어서 대응하려 했더니
옮기고 나니까 기존 유저등록 정보가 깔끔하게 사라져 있어서 옮기는게 가능한 방법이 따로 있나 여쭙고자 합니다.
...비루한 정보검색 능력이라 답을 못 찾았습니다. ㅠ_ㅠ
docker는 아래와 같은 커맨드로 동작시켰습니다.
docker run -d --name=wg-easy -e WG_HOST={PUBLIC UP} -e PASSWORD={password} -v /docker/wg-easy/data:/etc/wireguard -p 51820:51820/udp -p 51821:51821/tcp --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl="net.ipv4.conf.all.src_valid_mark=1" --sysctl="net.ipv4.ip_forward=1" --restart unless-stopped wg-easy
※ 라우터에서 포트포워딩으로 넘겨주고 있습니다.
아래와 같은 방법으로 옮기는 것을 시도하였습니다.
1. docker save -o ./wg-easy.tar wg-easy 로 이미지 저장
2. wg-easy 정보를 보존한 /docker/wg-easy/data 폴더도 압축
3. scp wg-easy.tar 192.168.1.222: 로 예비서버로 복사
4. 새 서버에도 동일하게 /docker/wg-easy/data 폴더를 작성하여 관련파일 배치 / 폴더 권한도 동일하게 수정
5. 새 서버에서 docker load -i wg-easy.tar 커맨드로 이미지 읽어 들임
6. 새 서버에서 동일 커맨드로 docker 가동 -> 기존 설정된 유저정보가 남아있지 않음
아래 설정파일을 찾아보니
/var/lib/docker/containers/{ID}/config.v2.json
/var/lib/docker/containers/{ID}/hostconfig.json
마운트 설정이 어째서인지 비어있어서 파일을 수동으로 수정해줬습니다만
수정한 후에 재시작해도 변함이 없습니다.
혹시 제가 따로 체크할 부분이 있다면 지적해 주시길 부탁드립니다.
감사합니다.
¼³Á¤À» ÀçÀû¿ëÇÏ·Á¸é docker ¼ºñ½º Àüü¸¦ ²¯´Ù°¡ ÄѾßÇÕ´Ï´Ù.
VMÀ» Åëä·Î Àç±âµ¿µµ Çغ¸°í
¾Æ¿¡ ÄÁÅ×À̳ʸ¦ »èÁ¦ÇÏ°í ´Ù½Ã ±âµ¿ÇغÁµµ ¾È¸ÔÈ÷´õ±º¿ä ¤Ñ¤Ì
¹¹°¡ ²¿¿´¾ú³ªº¾´Ï´Ù.