-
[Ubuntu18.04]도커 사용하기개발/리눅스 2019. 5. 3. 17:48
1. 참고링크
2. 설명
설치하기
curl -fsSL https://get.docker.com/ | sudo sh
sudo 없이 도커 사용하기
//도커는 root권한으로 실행됨, 아래 입력하고 다시 로그인하면 sudo없이 사용가능 sudo usermod -aG docker 유저이름
설치 확인하기
docker version
옵션
-d detached mode 흔히 말하는 백그라운드 모드 -p 호스트와 컨테이너의 포트를 연결 (포워딩) -v 호스트와 컨테이너의 디렉토리를 연결 (마운트) -e 컨테이너 내에서 사용할 환경변수 설정 –name 컨테이너 이름 설정 –rm 프로세스 종료시 컨테이너 자동 제거 –i interactive –t tty -it -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 –link 컨테이너 연결 [컨테이너명:별칭] 이미지 다운로드
docker pull 이미지이름:태그 //ex) docker pull ubuntu:18.04) docker images //이미지 확인하기
컨테이너로 실행하고 bash사용하기
//컨테이너를 프로세스로 실행하기때문에, 아무것도 안하면 실행하자마자 종료됨, //만약 run할 때 이미지가 없다면 자동으로 다운받음 docker run -i -t --name 컨테이너이름 이미지이름 /bin/bash exit //bash 종료, 컨테이너가 자동으로 stop됨
컨테이너 관리
docker ps -a //모든 컨테이너 확인 docker restart 컨테이너이름,ID //컨테이너 다시 시작하기 docker attach 컨테이너이름,ID //컨테이너에 접속하기 docker stop 컨테이너이름,ID //해당 컨테이너 스탑 docker rm 컨테이너이름,ID //해당 컨테이너 삭제 docker stop $(docker ps -a -q) //모든 컨테이너 스탑 docker rm $(docker ps -a -q) //모든 컨테이너 삭제 docker exec 옵션 컨테이너이름,ID 명령어 //컨테이너 명령어 실행하기, ssh는 권장하지 않음 docker rmi 이미지이름:태그 //이미지 삭제 docker commit 컨테이너이름 이미지이름 //컨테이너에서 작업한 내용을 저장해야 다른 곳에서도 그대로 사용가능 docker push 레포이름/이미지이름:태그
'개발 > 리눅스' 카테고리의 다른 글
ubuntu18.04 nvidia driver-418, cuda10.1설치 (4) 2019.05.05 ubuntu18.04 anaconda5.2.0 pytorch pycharm에 설치하기 (0) 2019.03.21 리눅스(우분투)일 때 대학교 와이파이 연결하기 (0) 2018.03.11