반달가면

Sources

Posts

427 posts

도커(Docker) 이미지를 다른 PC에 옮기기

반달가면|2020년 5월 12일

현재 PC에서 사용중인 도커(Docker) 이미지를 tar 파일로 저장해서 다른 PC로 옮길 수 있다. docker save 명령을 사용하면 된다. 예를 들어 도커 이미지 "ubuntu"를 ubuntu.docker_img.tar 파일로 저장하려면 터미널창에서 아래와 같이 작업할 수 있다. # 도커 이미지 목록 확인 sudo docker images # "ubuntu" 이미지를 ubuntu.docker_img.tar 파일로 저장 (docker save) sudo docker save -o ubuntu.docker_img.tar ubuntu 해당 tar 파일을 다른 PC로 옮긴 후, docker load 명령으로 tar 파일에 저장된 이미지를 추가하면 된다. # tar 파일에 저장된

버추얼박스(VirtualBox) 업그레이드(5.x -> 6.x) 이후 윈도우 방화벽 설정 변경

반달가면|2020년 5월 8일

윈도우PC에서 버추얼박스(VirtualBox) 버전 5를 꽤 오랫 동안 사용해 오다가 얼마전에 버전 6으로 업그레이드를 했는데, 업그레이드 완료후에 가상 머신의 인터넷 연결이 다 차단되는 상황이 발생했다. 뭐가 문제인지 좀 찾던 와준에 작업관리자를 보니 Virtualbox Manager 프로세스에 대응하는 실행 파일의 이름이 바뀌었다. 따라서, 윈도우 방화벽의 아웃바운드(outbount) 연결 규칙에 등록된 버추얼박스 실행 파일을 변경해 주었다. 버추얼박스 5.x 버전에서는 Virtualbox.exe 파일에 대해서 아웃바운드 연결을 허용해 주었는데, 버추얼박스 6.x 버전에서는 VirtualboxVM.exe 파일을 허용해 주어야 한다. 변경하고 나니 이제는 가상 머신에서 정상적으로 인터넷

도커(Docker) 컨테이너에서 변경한 사항을 다른 이미지로 저장하기

반달가면|2020년 4월 29일

도커(Docker) 이미지(image)를 실행하면 컨테이너(container)가 생성된다. 이미지를 실행한 후에 이런 저런 작업을 해서 변경할 경우 컨테이너의 내용이 변경되는 것이고 이미지는 변경되지 않는다. (컨테이너가 종료되면 변경사항은 모두 사라진다) 예를 들어 ubuntu 이미지를 실행하고 vim 에디터를 설치하는 상황을 가정해 보자. # 이미지 목록 확인 sudo docker images # ubuntu 이미지 실행(-it 옵션, bash 사용) sudo docker run -it ubuntu 위와 같이 실행하면 ubuntu 이미지로부터 컨테이너가 생성되고, -it 옵션을 주었기 때문에 bash 명령 프롬프트를 통해 컨테이너에 접속된다. 이제 이 상태에서 아래와 같이 입력해

리눅스에서 도커(Docker) 이미지 추가 및 실행

반달가면|2020년 4월 17일

우분투 계열 배포판(리눅스 민트)에서의 도커 설치는 이전 게시물을 참고하자. 여기로 도커 이미지들은 도커 허브(Docker Hub) 웹사이트에서 찾을 수 있다. Docker Hub 추가하고 싶은 이미지의 이름을 찾은 후, docker pull 명령으로 추가하고 docker run 명령으로 실행할 수 있다. # 도커 이미지 hello-world 추가(다운로드) sudo docker pull hello-world # hello-world 이미지 실행 sudo docker run hello-world 추가된 이미지 목록은 아래와 같이 docker images 명령으로 확인 가능하다. # 도커 이미지 목록 확인 sudo docker images -it 옵션을 사용

리눅스 민트 18.2 XFCE에서 도커(Docker) 설치

반달가면|2020년 4월 13일

리눅스 민트 18.2 XFCE에서 도커(Docker)를 설치했다. 우분투 기반의 배포판이므로 설치 과정은 우분투에서 도커를 설치하는 절차를 참고했다. 아래의 링크에 나온 내용으로 작업. Get Docker Engine - Community for Ubuntu 기존에 설치된 이전 버전의 도커를 먼저 제거하라고 되어 있는데, 설치된 것이 없으므로 설치로 바로 진행했다. 우선 필요한 다른 패키지들을 설치한다. # S/W 저장소 정보 갱신 sudo apt-get update # 필요한 패키지 설치 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 이