티스토리 뷰
폐쇄망에 docker 설치를 마쳤다면 이제 Image를 설치해보자.
그냥 안되는걸 알면서 hello-world 되나 한번 쳐본다.. 역시 안된다. 인터넷이 되는 곳에서 가지고 와야 한다. 그럼 어떻게 가지고 올까? 이방법 저방법 찾아봤지만 가장 간단한건 역시 인터넷이 되는 곳에서 image를 받아서 tar로 압축(save)을 시킨 후 폐쇄망으로 이 파일을 가지고 와서 docker image로 되돌리는것(load)이다. 다른 방법으로는 인터넷이 되는 곳에서 nexus 를 설치하고 docker registry를 이용하여 설치하는 방법이 있는데 이것은 nexus가 이미 설치가 되어있다는 가정하에 하는 것이기 때문에 조금 더 손이 간다. 이에 대해서는 다음에 다루도록 하고 이번엔 save와 load를 활용하여 폐쇄망인 곳에서 docker image를 설치하는 방법을 알아보자.
인터넷망
인터넷이 되는 망에서는 docker image를 받아 save 작업을 해서 tarball 형태로 변환시킨다.
$ docker save -o hello-world.tar hello-world
tar를 생성하고 현재 장소에서 파일목록을 조회해보면 hello-world.tar 파일이 생성된 것을 확인할 수 있다.
이 파일을 폐쇄망으로 옮겨주자.
폐쇄망
폐쇄망에서는 옮긴 hello-world.tar 파일을 load 하여 docker images에 추가를 해준다.
$ docker load -i hello-world.tar
docker image 목록에 정상적으로 나타나는 것을 볼 수 있다.
실행도 정상적으로 되는것을 확인할 수 있다.
끝!
댓글