본문 바로가기
반응형

K8S/Docker16

docker 명령어 docker login docker build -t [이미지명]:[tag] [dockerfile 경로] docker run -itd -p [host port]:[container port] docker 실행 docker exec -it [container ID] /bin/bash docker image tag : : 도커 이미지 올리기 docker run -itd --rm --name [containerName] -p [포트명] [이미지명:tag] 명령어 인자 --rm : 컨테이너가 종료되면 해당컨테이너가 자동으로 삭제 2022. 6. 9.
docker (centos) 한글(한국어) 설정 docker 사이트내부에 언어가 os 언어를 따라가서 docker OS 언어를 바꿔 주려고 합니다. 저의 설치 이미지는 amzoncorretto:8 입니다. 살펴 보니 centos라 패키지 매니저는 yum이라 이걸로 언어팩을 설치 했습니다. 문제는 언어 적용이었습니다. 내부에서 언어를 적용해도 이미 웹페이지가 실행되고 있어 확인할 길이 없었습니다. 이 과정에서 docker 에서 ps 명령어를 설치하는 방법도 알게 되었네요.. yum install -y procps https://stackoverflow.com/questions/26982274/ps-command-doesnt-work-in-docker-container 이걸로 pid 를 얻어 kill 하니 컨테이너가 내려가버리는 상황이 발생하여 내부적으로.. 2022. 5. 19.
docker volume 과 bind mount의 차이 docker를 사용할때 볼륨을 지정하지 않으면 docker container가 내려가면 container내부에 저장되어 있던 파일들(image로 만든것 제외)가 사라집니다. -v 나 --mount를 사용하여 저장할수 있습니다. 이 둘의 차이점은 외부(호스트)가 관여 하느냐 마느냐 입니다. -v 는 호스트가 관여하지 않고 --mount 는 호스트가 관여한다고 보면됩니다. 보통 -v 옵션을 쓰는게 좋다고 합니다. bindmount의 경우 호스트에 관련된걸 사용하고 싶으면 사용한다고 합니다. 첫째, 가장 큰 것은 명명된 볼륨과 호스트 볼륨(바인드 마운트라고도 함) 간의 동작 차이입니다. Docker는 이미지 내용에서 명명된 볼륨을 초기화합니다. 여기에는 파일 소유자 및 권한이 포함됩니다. 이는 호스트 볼륨에서.. 2022. 5. 17.
docker in docker 와 docker out of docker 어떻게 보면 둘다 docker 안에서 docker 쓰는거지만 docker daemon을 같이사용하느냐 마느냐에 차이이다. 속도에 관련된 부분이 없고 보안상문제만 있는것 같다. 아래 설명을 바로 퍼온것 도커 컨테이너 내에서 도커를 실행하는 방식은 크게 두 가지가 있습니다. 도커 내에서 도커 데몬을 실행하는 방식인 Docker in Docker(DinD) 방식과 사용중인 도커의 기능을 빌려서 사용하는 Docker out of Docker(DooD) 방식입니다. 그림을 통해서 동작 방식을 간단히 살펴보겠습니다. Docker In Docker DinD는 도커 컨테이너 내에서 도커 데몬을 추가로 동작시킵니다. 실제 데몬을 동작시켜야 하기 때문에 도커 데몬에 추가 권한이 필요합니다. DinD 도커를 만들 때 명령을.. 2022. 5. 10.
반응형