즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

분류 전체보기 271

[2021.08] 리눅스 환경에 개발 도구 설치 (지속 업데이트)

안녕하세요. 개인차가 있겠지만 CentOS7 기반 개발도구 설치방법을 나열합니다. 1. 커널 업데이트 및 기본 패키지 설치 yum update -y yum install -y git net-utils wget 2. Docker 설치 # 루트로 실행 su - yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce systemctl enable docker 2-1. Remote API 설정 sudo vi /usr/lib/systemd/system/docker.s..

[2021.08] Docker 로그 지우기

안녕하세요. 테스트로 운영하거나 개발할 때 사용할 때는 상관이 없는데 운영서버에서 동작하는데 미처 디버그 로그를 풀지 않았거나 로그옵션을 기본으로 설정했거나 해서 Docker의 로그가 많이(기가 단위) 쌓이면 느려지는 현상이 있습니다. 이때 사용하는 방법입니다. echo "" > $(docker inspect --format='{{.LogPath}}' ) 이걸로 하시면 되고 루트경로여서 위에 명령 실행시 허가거부로 뜨면 아래 명령을 실행한다. echo '' | sudo tee $(docker inspect --format='{{.LogPath}}' )

[2021.08] Docker 컨테이너 Save/Load

도커 이미지를 Tar로 압축했다가 푸는 방법 docker build나 commit으로 만들어진 이미지는 일반적으로 docker hub와 같은 registry에 push되고, 이를 다시 pull 받는 방식으로 사용된다. 하지만, 간혹 docker 이미지를 registry를 거치지 않고 이동해야 할 때가 있다. 이럴 때 사용자는 docker 이미지 혹은 컨테이너를 tar파일로 만들 수 있다. 1. docker save (docker image -> tar) docker 이미지를 tar파일로 저장하기 위해서는 docker save 커맨드를 사용한다. docker save [옵션] [이미지명] 저장할 파일명을 지정하는 옵션은 -o 를 사용한다. docker save -o nginx.tar nginx:latest..

[2021.08] XCopy 사용법

안녕하세요! 오늘은 윈도우 캐맨드쉘(Command Shell)에서 사용하는 폴더단위로 복사하는 유틸인 Xcopy 사용법 입니다. 가끔 배치 스크립트 만들 때 사용하는 터라 자꾸 까먹어서 올려봅니다. xcopy "복사할 소스폴더" "복사될 대상폴더" /s /h /e /d /y 설명 /s - 복사할 폴더 내 모든 하위폴더 포함 /h - 숨김파일, 시스템 파일 포함 /e - 비어있는 폴더 포함 /d - 복사를 하되 날짜기록에 변경사항이 없으면 스킵 /y - 물어보는 질문없이 복사

[2021.08] Docker Remote API를 이용하는 방법

일반적으로 Docker를 로컬에서 많이 사용하는데 로컬이 아닌 Remote에 있는 다른 서버의 도커를 빌드/컨테이너 생성/시작 등의 제어 및 상태수집을 하려면 Docker Remote API를 사용해야 합니다. 기본적으로 설치하고 서비스를 돌리면 Remote API를 구동하는 REST 서버가 구동하지 않기 때문에 옵션을 추가하는 방법을 알려드리겠습니다. 참고로 Remote API 사용은 취약점 공격대상이 될 수도 있기 때문에 가급적 보안상태가 양호한 서버에서 구동하는 것이 좋습니다. 구간암호화(TLS, SSH)는 당연히 해야 될테고요. 운용방법 sudo vi /usr/lib/systemd/system/docker.service ~~ ExecStart=/usr/bin/dockerd -D -H tcp://0..