User Tools

Site Tools


bioinfo:docker_사용하기

Docker 사용하기

Docker 사용자는 docker 그룹에 속해야 하므로 필요하면 관리자에게 요청한다('usermod –aG docker $USER' 명령). Docker 서비스가 실행 중인지를 systemctl 명령으로 먼저 확인한다. Docker 서비스의 시작 및 중단은 관리자만 가능하다.

$ systemctl status docker.service
$ docker run -d -p 8080:80 -p 8021:21 -p 8022:22 bgruening/galaxy-stable
# docker image를 다운로드만 하기
$ docker pull metabat/metabat:latest
# 이미지 목록 확인하기
$ docker images

위에서 보인 galaxy 배포판의 docker run 실행 사례에서 백그라운드에서 docker를 실행하였으므로(-d for detached mode) 명령행에서 firefox http://localhost:8080을 실행하면 galaxy 서비스에 접속할 수 있다. 또는 네트워크에 연결된 다른 컴퓨터에서 http://192.3.4.201:8080으로 접속해도 된다. 관리자의 ID 및 암호는 전부 admin이다. Docker를 종료하려면 docker ps를 실행하여 화면에 표시되는 CONTAINER ID를 확인한 다음, docker stop CONTAINER_ID를 실행한다.

우분투 컨터이너를 띄우되 현 디렉토리를 /data 디렉토리에 바인드하려면 다음과 같이 한다.

$ docker run -i -t -v $(pwd):/data ubuntu /bin/bash
root@6950e7f22947:/#
bioinfo/docker_사용하기.txt · Last modified: 2023/06/21 09:09 by hyjeong