본문으로 건너뛰기
  1. Memo/

Docker 기초 사용법

·
Docker Linux 컨테이너
작성자
hw5e
page.hw5e.cc
목차

docker cli cheet sheet

설치
#

https://docs.docker.com/engine/install/

리눅스 민트의 경우 우분투 버전을 인식하는데 문제가 있어서 설치할 때 다음을 참고(https://xenostudy.tistory.com/672)

도커 데몬 실행
#

도커 명령어를 사용하려면 도커 데몬 dockerd가 실행 중이여야 한다.

배포판마다 다르긴 할건데 systemd를 사용하는 배포판이라면 systemctl로 도커를 관리할 것이다.

sudo systemctl start docker
sudo dockerd
sudo docker -d

도커 그룹에 사용자 추가
#

패키지 관리자로 도커를 설치하면 루트와 도커 그룹에 있는 사용자만 도커를 사용할 수 있다.

sudo usermod -aG docker "사용자 이름"

재부팅해야 적용된다.

기초 사용법
#

이미지 받기
#

docker pull 이미지_이름:버전

docker pull ubuntu:20.04

이미지를 실행해서 컨테이너 생성
#

터미널을 사용하려면 -it 옵션을 붙여야 한다. (-i: –interactive -t: –tty) -v 옵션은 연결 호스트의경로:컨테이너의경로 로 디렉토리를 연결할 수 있는데 자세한 내용은 도커 볼륨에 관해 알아보시오. 포트를 연결하려면 -p 호스트의_포트:컨테이너의_포트 –privileged 옵션을 붙이면 /dev 같은 경로에 접근할 수 있다.

도커에서 컨테이너는 이름과 고유의 16진수 id를 가진다. 컨테이너를 부를 때 컨테이너 이름이나 id 둘 중 아무쪽으로 부르면 된다. 여기서 id는 끝까지 적지 않고 다른 컨테이너와 겹치지 않는 선에서 앞부분만 적어도 된다.

명령어 실행
#

docker exec 컨테이너 명령어
docker exec -it container /bin/bash

docker run 명령어
#

run은 컨테이너 생성과 명령어 실행을 한번에 해주는 명령어다. 이미지로 부터 컨테이너를 생성하고 명령어를 실행할 수도 있다.
create와 exec에 붙이는 옵션들을 붙이면 된다.

docker run 이미지 명령어

컨테이너 목록
#

docker ps

-a, –all 옵션을 붙이면 실행하고 있지 않은 컨테이너도 보여준다.

컨테이너 삭제
#

docker rm 컨테이너이름
Reply by Email