"Docker cli"의 두 판 사이의 차이
(→Dockerfile) |
(→Dockerfile) |
||
102번째 줄: | 102번째 줄: | ||
$ docker inspect --format='<nowiki>{{range .NetworkSettings.Networks}}</nowiki><nowiki>{{.IPAddress}}</nowiki><nowiki>{{end}}</nowiki>' $INSTANCE_ID | $ docker inspect --format='<nowiki>{{range .NetworkSettings.Networks}}</nowiki><nowiki>{{.IPAddress}}</nowiki><nowiki>{{end}}</nowiki>' $INSTANCE_ID | ||
− | ==Dockerfile== | + | ==[[Dockerfile]]== |
− | + | <br /> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 외부링크 == | == 외부링크 == |
2020년 10월 22일 (목) 01:58 판
목차
설치
스크립트를 통한 설치
https://docs.docker.com/install/linux/docker-ce/#install-using-the-convenience-script
$ sudo wget -qO- https://get.docker.com/ | sh
arch계열에서 package manager를 통한 설치
$ sudo pacman -S docker
사용자 권한 추가
$ sudo usermod -aG docker $USER
다시 접속한 후에 적용된다.
commit
$ docker commit CONTAINER IMAGE_NAME
save
$ sudo docker save -o [파일명].tar 이미지명
load
$ docker load < [파일명].tar
docker run
한글입력
$ docker run -it -e LC_ALL=C.UTF-8 ubuntu bash
attach
Attach local standard input, output, and error streams to a running container
$ sudo docker attach [컨테이너명]
종료시에는 ctrl+p, ctrl+q로 나가야 컨테이너가 종료되지 않는다.
exec
컨테이너 명령실행
$ sudo docker exec [컨테이너명] [명령어]
옵션
--user [사용자명]
build
docker build [OPTIONS] PATH | URL | -
$ sudo docker build .
builder
Manage builds.
Remove build cache
$ docker builder prune
checkpoint
$ docker checkpoint create
$ docker checkpoint ls [컨테이너]
$ docker checkpoint rm
cp
$ docker cp [container name]:[container 내부 경로] [host 파일경로]
volume
prune
Remove all unused local volumes
$ docker volume prune
network
ls
$ docker network ls [OPTIONS]
system
도커를 사용하다보면 더이상 사용하지 않는 컨테이너와 이미지들이 저장공간을 필요없이 차지하게 된다. 이런 데이터들을 한 번에 정리할 수 있는 명령어.
$ docker system prune --all --force
config
Create a config from a file or STDIN
$ docker config create [config] [file]
$ docker config inspect [config]
update
Update configuration of one or more containers
--cpus : Number of CPUs
$ docker update --cpus 2 container_name
https://docs.docker.com/engine/reference/commandline/update/#options
stats
Display a live stream of container(s) resource usage statistics
$ docker stats
info
Display system-wide information
$ docker info
inspect
Return low-level information on Docker objects
$ docker inspect [OPTIONS] NAME|ID [NAME|ID...]
Get an instance’s IP address
$ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $INSTANCE_ID
Dockerfile