Docker

wwiki
이동: 둘러보기, 검색

설치[편집 | 원본 편집]

스크립트를 통한 설치[편집 | 원본 편집]

debian/ubuntu

$ sudo wget -qO- https://get.docker.com/ | sh

package manager[편집 | 원본 편집]

arch linux / manjaro

$ sudo pacman -S docker

사용자 권한 추가[편집 | 원본 편집]

$ sudo usermod -aG docker $USER

$ reboot

백업[편집 | 원본 편집]

$ sudo docker save -o new-postgres.tar new-postgres

복원[편집 | 원본 편집]

$ docker load < new-postgres.tar

docker run[편집 | 원본 편집]

한글입력[편집 | 원본 편집]

$ docker run -it -e LC_ALL=C.UTF-8 ubuntu bash

attach[편집 | 원본 편집]

컨테이너에 접속

$ sudo docker attach [컨테이너명]

종료시에는 ctrl+p, ctrl+q로 나가야 컨테이너가 종료되지 않는다.

exec[편집 | 원본 편집]

컨테이너 명령실행

$ sudo docker exec [컨테이너명] [명령어]

옵션[편집 | 원본 편집]

--user [사용자명]

build[편집 | 원본 편집]

$ sudo docker build -t [이미지명] .

cp[편집 | 원본 편집]

$ docker cp [container name]:[container 내부 경로] [host 파일경로]

system[편집 | 원본 편집]

도커를 사용하다보면 더이상 사용하지 않는 컨테이너와 이미지들이 저장공간을 필요없이 차지하게 된다. 이런 데이터들을 한 번에 정리할 수 있는 명령어.

docker system prune -a -f

Dockerfile[편집 | 원본 편집]

한글입력[편집 | 원본 편집]

ENV LC_ALL=C.UTF-8