본문 바로가기
LabSokoban프로젝트

도커 공부의 시작 -9-

by 인터넷떠돌이 2024. 2. 6.
반응형

안녕하세요?

 

지난번 포스팅에서 자그만한 성공을 어떻게 하는데 성공했는데, 이번 포스팅에서는 지난번의 작은 성공에 이어서 계속해서 책의 진도를 나가는 것과 동시에 여러가지 실험을 해 볼 것이 있어서 하나 둘씩 해봐야 합니다. 일단 처음으로 시작할 것은 방화벽에 대해서 무언가 해볼 것이 있습니다.

 

 

이번에는 특정 IP만 접근하는 것이 아니라, 특정 IP만 차단하고 나머지 IP는 모두 접근할 수 있도록 만들어 주는 방화벽 조건을 일단 만들어 주도록 합니다.

 

 

이렇게 하는 것으로 역시나 접근이 가능한데, 다른 IP에서도 접근이 가능한지 여부는 한계가 있어서 아직 제대로 확인해 보지 않았습니다만, 일단 폰으로는 접속이 가능한 것으로 봐서 다른 IP가 접근가능한 것으로 설정이 된 것이 맞는듯 합니다.

 

 

그리고 나서 이제 새로운 진도를 나아가야 할 타이밍이 오기는 왔습니다. 이 작업을 하기 위해서, 이번에는 위 스크린샷에서 볼 수 있는 것처럼, 일단 새로운 디렉토리로 이동을 시작해 보도록 합니다.

 

 

먼저 여기서는 위 스크린샷에서 볼 수 있는 것처럼 DockerFile을 확인해 보도록 합니다. 그리고 나서 이걸 이미지를 빌드하고 컨테이너를 만들어 보도록 합니다.

 

 

당연하다면 당연하게도 여기서도 스페이스 바 이후에 닷(.)을 찍는 것을 잊지 말도록 합니다. 이렇게 해주지 않으면 제대로 의도한 대로 이미지가 어째서 인지 빌드되지 않는 현상이 나옵니다.

 

 

그리고 나서 컨테이너를 런하기 위한 명령어를 넣어 보도록 합니다. 여기서는 아까 800포트를 열었기 때문에 801포트를 할당해서 연결해 보도록 하는 것으로 합니다.

 

 

그러나 당연하다면 당연하게도 이것 역시 그냥 연결을 하면 연결시간 초과라고 하면서 연결이 되지 않는 문제점이 발생하게 됩니다. 이제 이 문제를 해결하기 위해서 방화벽 설정을 건드려 봅니다.

 

 

익명접속을 하는 모든 IP를 대상으로 해서, 위 스크린샷에서 볼 수 있는 것처럼 하나하나 만들어 주도록 합니다. 당연 여기서는 포트를 801을 열어주도록 합니다.

 

 

그렇게 해서 이제서야 접속이 성공적으로 되는 것을 확인할 수 있었습니다. 이렇게 하는 것으로 어떻게 작업을 성공적으로 만들어 낼 수 있었습니다. 이제 여기까지 오면서 챕터4도 어느정도 된 것 같다는 생각이 들지만, 아직 다 끝난 것은 아니기는 합니다. 계속해서 이 공부를 이어가도록 해봐야 합니다.

반응형