티스토리 뷰

폐쇄망에 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 목록에 정상적으로 나타나는 것을 볼 수 있다. 

 

 

실행도 정상적으로 되는것을 확인할 수 있다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31