"Docker cli"의 두 판 사이의 차이

wwiki
이동: 둘러보기, 검색
(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]]==
https://docs.docker.com/engine/reference/builder/
+
<br />
 
 
===한글입력===
 
ENV LC_ALL=C.UTF-8
 
 
 
== 에러등 ==
 
'''the input device is not a [https://ko.wikipedia.org/wiki/전신타자기 TTY]'''
 
 
 
--detach 옵션을 넣어서 Detached mode(백그라운드 모드)로 실행되도록 한다.
 
  
 
== 외부링크 ==
 
== 외부링크 ==

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 .

Dockerfile

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


외부링크

Node.js 웹 앱의 도커라이징

https://nodejs.org/ko/docs/guides/nodejs-docker-webapp/