본문 바로가기
반응형

IT Knowledge/Docker5

Docker Proxy Setting For docker sudo mkdir -p /etc/systemd/system/docker.service.d create a file /etc/systemd/system/docker.service.d/http-proxy.conf cat /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Environment=”HTTP_PROXY=http://:" Environment=”HTTPS_PROXY=http://:" Restart the docker daemon systemctl daemon-reload systemctl restart docker 적용된 결과 확인 $ systemctl show --property=Environment docker 2023. 9. 3.
Docker.sock 일반 계정 사용 권한 이슈(permission denied) [상황] Jenkins Script를 통해 docker image를 만들고 배포하려고 할 때, Jenkins Agent를 구동하는 계정이 root가 아닌 일반 사용자계정이면 아래의 오류가 발생한다. [오류] Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerf.. 2022. 1. 5.
Docker 용량 확인 및 관리(df, prune) Docker를 사용하다 보면, 때로는 저장공간이 빨리 부족할 수 있습니다. 그때는, 더 이상 사용하지 않는 컨테이너는 정리하는 것이 좋습니다. 이때, 컨테이너 루트폴더를 검사해서 수동으로 삭제할 수도 있지만, 컨테이너, 네트워크, 이미지, 빌드 캐시는 아래의 명령어를 통해서 한번에 정리 할 수 있습니다. [Docker 용량 정리] docker container prune: 사용하지 않는 컨테이너 일괄 삭제 docker image prune: 사용하지 않는 이미지 삭제 docker vomule prune: 컨테이너에서 사용하지 않는 모든 볼륨 삭제 docker network prune: 컨테이너에서 사용하지 않는 모든 네트워크 삭제 docker system prune: 사용하지 않는 Docker 오브젝트 .. 2021. 9. 26.
Docker 간단한 Node.js 앱 만들기 Docker 동작을 확인해보기 위해, 간단한 Node.js 앱을 만들어서 구동해보자! Node.js 파일과 dockerfile 의 위치는 임의로 폴더를 생성하여 만듬. 어느 위치에 있든 상관 없음. [Node.js 앱 : app.js] 포트 8080을 사용하고, http요청에 200 OK와. 텍스트 "You've hit "을 출력 [이미지용 Dockerfile] FROM행은 시작점으로 사용할 컨테이너 이미지를 정의 태그 7의 Node 컨테이너 이미지를 사용. 로컬 디렉터리 app.js 파일을 이미지의 루트디렉터리에 동일한 이름 app.js로 추가한다. 마지막으로 세번째 누군가 이미지를 실행할때 수행되어야 하는 명령을 정의( node app.js) [컨테이너 이미지 만들기] $ docker build -t.. 2021. 9. 8.
[Docker] Install Docker Engine on CentOS Docker를 CentOS 에 설치하는 방법을 작성합니다. 설치 방법 : yum을 통한 설치 [Yum repository 설정] [Docker CE 설치] $ yum install docker-ce [Docker 설치 버전 List 확인] $ yum list docker-ce --showduplicates | sort -r 특정 버전이 설치하고 싶다면. 설치 저번을 확인후 설치가능. [도커 버전확인] $ docker --version [Docker 실행 및 서비스 등록] (실행)$ systemctl start docker (등록)$ systemctl enable docker [도커 서비스 상태보기] $ Systemctl status docker Active Running 상태. [참고자료] https:/.. 2021. 6. 10.
반응형