목록Tech/Ops (11)
테키테크 TEKITECH
stable 버전 설치. 아래 명령어들을 순서대로 입력. $ sudo apt update $ sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" $ sudo apt update $ sudo apt-get install -y docker...
1. 첫 번째 오류 앤시블 스크립트는 책에서 제공한 걸 사용했다. 주키퍼를 설치할 서버를 모두 구축하고, rsa 키로 ssh 연결이 잘 되는 걸 확인했는데 아래와 같이 UNREACHABLE! 오류가 생겼다. 더보기 [yt.lim@teki-ansible01 ansible_playbook]$ ansible-playbook -i hosts zookeeper.yml PLAY [zkhosts] *************************************************************************************************************************************************************************************..
Dockerfile을 사용해서 도커 이미지를 빌드할 때 사용하는 명령어 1. 일반 도커 빌드 기본 형식 docker build [1] Dockerfile이 있는 디렉토리에서 실행 $ docker build . [2] Docker 이미지 이름 설정 $ docker build -t docker_image_name . [3] Dockerfile 위치 정해서 실행 $ docker build /your/dockerfile/location/ 2. nvidia 도커 빌드 NVIDIA GPU 사용하려면 사용 기본 형식 nvidia-docker build [1] Dockerfile이 있는 디렉토리에서 실행 $ nvidia-docker build . [2] Docker 이미지 이름 설정 $ nvidia-docker bui..
우분투 환경에서 apt-get install로 바로 설치가 안되는 패키지를 설치하고 싶을 때, 그리고 Conda 없이 파이썬 버전을 바꾸고 싶을 때 사용하는 방법 서론 "apt-get install python3"로 파이썬을 설치하면 python3.8 버전이 설치된다. 또는 python3으로 설치가 안되는 경우도 있다. 그럼에도 다른 파이썬 버전을 설치해야 하는 경우가 있는데, 단순히 apt install python3.9처럼 버전을 지정해서는 설치가 안된다. 열심히 구글링한 끝에 PPA로 설치하는 방법을 알게 되었다. 도움을 받은 고마운 블로그들은 제일 하단에 첨부했다. root@a4fc86f91ca1:/home# apt-get install python3.6 Reading package lists....
1. 도커파일 문법 이해하기 2. 도커파일 instructions 알아보기 목차 Dockerfile 문법 Indentations, spaces and tabs 대문자 / 소문자 Instructions and Dockerfile 명령어 종류 1. Dockerfile 문법 쉘 스크립트가 익숙하다면, 도커파일을 이해하기 쉬울 것이다. Indentation, Spaces and Tabs 도커파일은 들여쓰기나 띄어쓰기, 탭 등에 영향을 받지 않는다. 단, 도커파일 명령어는 줄바꿈을 해주어야 인식한다. * 예시 코드에서 INSTRUCTION은 FROM, RUN, COPY 등 도커파일의 명령어를 의미하고, arguments는 해당 명령어의 인자들을 의미한다. # 도커파일의 기본 구조 INSTRUCTION argume..
도커를 다루기 시작하면서 가장 많이 보게 된 오류 메시지 중 하나는 이거였다. $ docker rmi tekidocker:0.1 Error response from daemon: conflict: unable to remove repository reference "tekidocker:0.1" (must force) - container 05f6b2f871d6 is using its referenced image 3f865154a216 도커 이미지 tekidocker:0.1을 지우려고 시도했고, 이미 그 이미지로 만든 도커 컨테이너가 있기 때문에 지울 수 없다는 뜻이다. *tekidocker:0.1은 임의로 지은 이름이고, 지우려는 대상 이미지의 이름이나 이미지 ID를 사용하면 된다. 이 이미지를 지우려..
실습 계획 1. Docker Image(Ubuntu) 다운로드 2. Docker Container 생성 3. Docker Container 사용하기 3-1. 도커 컨테이너 백그라운드 실행: d 옵션 3-2. 실행 중인 도커 컨테이너 접속 3-3. 도커 컨테이너 네트워크 설정: host, port, dns, mac 주소 등 3-4. 도커 컨테이너 컴퓨팅 리소스 설정: cpu, volume, memory, kernel memory 등 도커 컨테이너 마지막 실습! 1. 도커 컨테이너 백그라운드 실행: d 옵션 이전 실습에서 해보았던 것처럼 컨테이너를 실행해서 진입한 후 exit을 통해 나오면 도커는 실행 종료된다. 하지만 쉘에 들어가지 않고도 계속해서 도커를 실행하고 있어야 할 필요가 있다. 그래서 백그라운드..
실습 계획 1. Docker Image(Ubuntu) 다운로드 2. Docker Container 생성 2-1. 도커 이미지로 도커 컨테이너 만들기 2-2. Docker Run 주요 옵션 3. Docker Container 사용하기 도커 이미지가 생겼으니 이제 이걸로 컨테이너를 만들어볼 차례이다. 1. 도커 이미지로 도커 컨테이너 만들기 도커 이미지를 run 하여 컨테이너를 만들려면 아래 명령어를 사용하면 된다. docker run -it --name [새 컨테이너 이름] [이미지 이름 또는 ID]:[이미지 TAG] 그러면 우분투 OS가 담긴 컨테이너가 예쁘게 만들어진다. 컨테이너를 실행함과 동시에 컨테이너 내부로 들어가기 때문에 하고 싶은 것을 한 다음 exit으로 빠져나오면 된다. OS는 뭔지, 파일..