목록Infra ------------------------- (37)
도찐개찐
안녕하세요 안젤라😇입니다.오늘은 Mac에서 Docker를 이용해 gitLab을 설치해볼게요.준비Docker는 우선 설치가 되어있어야 합니다. 저는 Desktop 버전으로 설치를 했습니다.폴더 생성 및 GITLAB_HOME 환경변수 설정mkdir ~/gitlabexport GITLAB_HOME=$HOME/gitlabDocker 인라인 명령어로 설치Docker는 휘발성 저장공간을 할당하기 때문에 위에 설정해 둔 환경변수를 활용해 볼륨으로 설정해줍니다.sudo docker run --detach \ --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart alw..
Issue Docker container 만들고 처음엔 학습이 됐는데 갑자기 No CUDA GPUs are available nvidia-smi 찍어보면 Failed to initialize NVML: Unknown Error in Docker after Few hours 호스트가 데몬 다시 로드(또는 유사한 활동)를 수행합니다. 컨테이너가 systemd를 사용하여 cgroup을 관리하는 경우 daemon-reload는 "NVIDIA GPU에 대한 참조가 있는 모든 유닛 파일을 다시 로드하도록 트리거합니다." 그러면 컨테이너가 다시 로드된 GPU 참조에 액세스할 수 없게 됩니다. 문제로 인해 문제가 발생했는지 확인하는 방법 : 컨테이너에 여전히 GPU 액세스 권한이 있는 경우 " host " 터미널을 열..
jupyter 를 사용하다보면 쉘을 통해 가상환경 및 커널에 pip intsall 과 같은 명령어로 python 패키지를 설치해야 하는 경우가 있습니다. 이를 해결하기 위해서는 jupyter이 떠있는 서버 접속 후 아래 명령어를 실행하면 됩니다. 가상 환경의 커널 추가 또는 업데이트 Jupyter Notebook에 ml_jupyter 가상 환경을 커널로 추가하거나 업데이트합니다. 다음 명령어를 사용합니다 $ python -m ipykernel install --user --name {가상환경이름} --display-name "~~~" $ python -m ipykernel install --user --name ml_jupyter --display-name "Python (ml_jupyter)"
1. NVIDIA Container Toolkit 설치 NVIDIA Docker는 이제 NVIDIA Container Toolkit으로 대체되었습니다. 이를 설치하려면, 먼저 NVIDIA의 GPG 키와 저장소를 추가해야 합니다. 다음 명령어를 실행합니다 $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - $ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/..
Docker Nginx OpenSSL 설정 1. Docker nginx 컨테이너 SSL 포트 expose Nginx 컨테이너 생성: Nginx 컨테이너를 생성합니다. 이를 위해 Docker 명령어를 사용합니다. 예를 들어, 기본 Nginx 이미지를 사용할 수 있습니다 $ docker run --name my-nginx -p 80:80 -p 443:443 -d nginx 2. Docker nginx 컨테이너 내부 접속 $ docker exec -it my-nginx bash 3. nginx 컨테이너 OpenSSL 설치 $ apt -y update && apt -y install openssl 4. nginx 컨테이너 SSL 인증서 생성 $ mkdir /etc/nginx/ssl && openssl req -..
이미지 centos:7를 사용하려고 했더니 systemctl을 사용할 수가 없다 ;; ubuntu에서는 잘 됐던거 같은데 centos은 안되는게 왜케 많은지 모르겠다 [user01@master ~]$ docker run -it centos:7 bash [root@9fa1db10b89c /]# systemctl Failed to get D-Bus connection: Operation not permitted 1. 컨테이너 해결방법 --privileged 옵션과 -d 옵션으로 /sbin/init을 실행한후 exec로 /bin/bash를 실행시켜야 한다 $ docker run --privileged -d --name mycentos centos:7 /sbin/init $ docker exec -it myce..
문제 MAC의 TERMINAL(터미널)에서 SSH로 LINUX, Ubuntu에 접속했는데 한글이 깨지는 문제가 발생했다 해결 방법 1. Linux 접속하여 .bash_profile 열기 $ vi ~/.bash_profile 2. 아래 두 줄을 입력하고 저장하기 export LANG='ko_KR.UTF-8' export LC_ALL='ko_KR.UTF-8' 3. .bash_profile 다시 실행하기 source ~/.bash_profile
configure: error: uint64_t or int64_t not found 컴파일러 버전이 맞지 않아 발생 된 문제로 해당 문제를 해결하기 위해서는 아래 방법을 따르면 됩니다. 제약 조건 CentOS 6 이상 환경 설치 방법 # 1. centos-release-scl 설치 yum --enablerepo=extras install centos-release-scl # 2. 업데이트 yum update # 3. devtoolset-8 설치 yum install -y devtoolset-8 # 4. scl 실행 scl enable devtoolset-8 bash 최신 컴파일러로 전환 # 명시적으로 devtoolset-7 적용 (devtoolset 하위 버전도 적용 가능) source /opt/rh/..