Docker pull
https://hub.docker.com/
도커 허브 사이트. 유저분들이 올린 도커 이미지를 검색해서 다운 받을 수 있습니다.
혹은 구글에 자신이 원하는 운영체제나 기술을 쓰고 docker를 붙이면 사용자가 만든 docker파일을 다운 받을 수도 있습니다!
(예: orb-slam2 docker, ros docker 등등)
자신이 원하는 도커 이미지가 있다면 pull명령어를 통해 본인 컴퓨터 로컬에 불러올 수 있습니다.
yhoons의 dynaslam을 예시로 들어보겠습니다.
docker pull yhoons/dynaslam:lastest
docker pull <다운받을 이미지>:<태그>
보통 pull 명령어는 다운 받을 이미지 overview 페이지에서 오른쪽 상단에 보이는 것과 같이 그대로 복사할 수 있습니다.
Docker run
image를 다운 받았으니 이 이미지에 대한 컨테이너를 실행시켜야겠죠?
sudo docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --name mydyna yhoons/dynaslam:lastest
여러 옵션을 줄 수 있는데 제가 지정한 옵션은
-v /tmp/.X11-unix:/tmp/.X11-unix : 컨테이너 /usr에 저장하는 파일은 호스트의 /Users 디렉토리에 저장.
-e DISPLAY=unix$DISPLAY : 컨테이너 내에서 사용할 환경 변수 설정
--name mydyna yhoons/dynaslam:lastest : 다운 받은 이미지의 이름을 지정
이 명령어를 치면 바로 컨테이너로 들어가집니다.
docker exec -it mydyna /bin/bash
컨테이너가 이미 만들어져있다면 exec 명령어로 컨테이너를 실행시킬 수 있습니다.
도커 이미지 리스트를 보고싶다면
docker images
docker images
도커 컨테이너 리스트를 보고싶다면
docker ps -a
Docker push
docker push yhoons/dyna:lastest
docker push <본인계정아이디/이미지이름>:<태그>
※ 여기서 이미지 이름의 계정과 docker에 올릴 아이디가 일치해야 정상적으로 push가 됩니다!
'docker' 카테고리의 다른 글
Docker 환경에서 X11 연결 오류 (Solved) (0) | 2023.04.25 |
---|---|
Ubuntu20.04 환경에서 Ubuntu 18.04 버전 docker 다운받기 (0) | 2023.04.18 |
Docker - 사용자 권한 부여하기 (0) | 2023.03.22 |