분류 전체보기 288

Docker , 사용중인 컨테이너 백업 / 복원 / 삭제 ( Restore/Backup/Remove)

1. 백업 전 상태 저장하기 ( 이미지 생성 )(Docker Commit) sudo docker commit -p [container name or id] [image name[:tag]] docker ps -a docker commit -p 3a134070063a gitlab_backup option : -p : 컨테이너 일시 중지한 후 Commit -m : message -a : 생성자 2. tar 파일로 저장 (Docker Export ) export 보다는 아래의 save 명령어를 좀더 익숙하게? 사용하기 편리하다. 실행중인 컨테이너를 tar 으로 저장할 수 있다. sudo docker export docker export --output="latest.tar" red_panda 3. 백업하기 d..

Docker 2022.02.15

Docker & Gitlab 초기 비밀번호 세팅하기 < 끝 >

docker ps 깃랩 컨테이너 아이디를 기억한다. docker exec -it /bin/bash root@xxxx 라고 뜨면 깃랩 컨테이너에 접속한 상태이다. gitlab-rails console -e production 무슨명령어인지는 자세히 모르겠지만 일단 목적으로 향하면 되니 따라만하고 궁금해하지말자 이세상에 모래알 원자까지 알려면 머리털 빠진다 그냥 목적만 생각하자 다음은 root 비밀번호를 바꿔주자 user=User.where(id: 1).first user.password='password' user.password_confirmation='password' user.save 바뀐 비밀번호가 저장되었다. 이제 다시 로그인하면 된다.

Docker 2022.02.15

라즈베리파이4, Dock Gitlab 설치하기 <작성중>

https://blog.naver.com/bluerein_/222020970751 docker gitlab 도커에는 별의 별 이미지가 다있구나. 마이크로소프트가 깃헙을 인수하고 얼마전에 프로그래밍하는 인공지... blog.naver.com https://github.com/ulm0/gitlab GitHub - ulm0/gitlab: GitLab CE (Docker image) for ARM devices, this is a mirror repository of GitLab CE (Docker image) for ARM devices, this is a mirror repository of - GitHub - ulm0/gitlab: GitLab CE (Docker image) for ARM devices,..

Docker 2022.02.15

Docker, 컨테이너 (Container )?? 뭐시고랑

Docker 컨테이너 ( Container ) mysql ,wordpress 등 도커 이미지를 가지고 생성한 격리된 공간 이러한 컨테이너는 각각의 독립적인 자원 (메모리, 저장공간, 네트워크 ,디렉토리)를 할당받는다. Docker 컨테이너 생성 및 실행 docker run 명령어를 사용하면 컨테이너 생성함과 동시에 실행할 수 있다. 앞서 말했지만 컨테이너는 도커 이미지 바탕으로 생성되는데 run 명령어는 이미지가 없을 경우에 자동으로 다운로드 받은 후 실행한다. 예를들어 우분투 배포판을 컨테이너로 생성하고 싶은 경우 docker run -i -t ubuntu:14.05 -i 옵션은 컨테이너와 상호( interactive) 입출력을 -t 옵션은 tty 를 활성화하여 배쉬 셀 이용하느 ㄴ옵션 명령어를 입력하..

Docker 2022.02.15

라즈베리파이(RaspberryPi), 도커 (Docker) 설치하기

https://dev.to/elalemanyo/how-to-install-docker-and-docker-compose-on-raspberry-pi-1mo How To Install Docker and Docker-Compose On Raspberry Pi RaspberryPi ARMed with Docker and Docker-Compose dev.to 라즈베리파이에 도커를 설치해보려고한다. 콘테이너라고하는 도커 과연 얼마나 편하고 자료 보관에 유용할지 사용해보자 일단 라즈비안 32bit 최신 버전으로 설치한다. 2022년 2월 15일 기준 최신은 1. Install Docker 1-1 Update & Upgrade 1-2 Install Docker curl -sSL https://get.docker...

Docker 2022.02.15

이번엔 커널 모듈이다 ( Kernel Module)

https://tldp.org/LDP/lkmpg/2.6/html/c119.html 커널 모듈이란? 시스템 부팅 후 동적으로 로딩할 수 있는 커널 구성 요소 커널을 다시 컴파일 하거나 재부팅할 필요 없이 커널의 일부분을 교체하는 것이 가능 디바이스 드라이버 , 파일 시스템 , 네트워크 프로토콜 등이 모듈로 제공 그럼 일반 응용프로그램하고 뭐가 다른거니? 메인 함수가 없다 대신 커널에 로딩 및 제거 될 때 불러지는 함수가 존재하는데 아래와 같다. 로딩시 module_init() 언로딩시 module_exit() 리눅스 디바이스 드라이버의 특성 1) 커널 코드 디바이스 드라이버는 커널의 한부분이므로, 커널의 다른 코드와 마찬가지로 잘못되면 시스템에 치명적인 피해를 줄 수 있다. 2) 커널 인터페이스 디바이스 ..

Unix & Linux/Kernel 2022.02.14

Tensorflow, 케라스 (Keras) 이건 또 뭐니?

케라스(Keras)는 파이썬으로 작성된 오픈 소스 신경망 라이브러리이다. MXNet, Deeplearning4j, 텐서플로, Microsoft Cognitive Toolkit 또는 Theano 위에서 수행할 수 있다. 딥 신경망과의 빠른 실험을 가능케 하도록 설계되었으며 최소한의 모듈 방식의 확장 가능성에 초점을 둔다. ONEIROS(Open-ended Neuro-Electronic Intelligent Robot Operating System) 프로젝트의 연구적 노력의 일환으로 개발되었으며 주 개발자이자 유지보수자는 구글의 엔지니어 프랑소아 숄레(Francois Chollet)이다. 2017년, 구글의 텐서플로(Tensorflow) 팀은 텐서플로의 코어 라이브러리에 케라스를 지원하기로 결정하였다. Ch..

TensorFlow 2022.02.10

텐서플로우(TensorFlow) 가 뭐야?

한마디로 " 머신 러닝을 위한 오픈소스 소프트웨어 " 공홈에 이렇게 약팔고 있다. TensorFlow는 머신러닝을 위한 엔드 투 엔드 오픈소스 플랫폼입니다. 도구, 라이브러리, 커뮤니티 리소스로 구성된 포괄적이고 유연한 생태계를 통해 연구원들은 ML에서 첨단 기술을 구현할 수 있고 개발자들은 ML이 접목된 애플리케이션을 손쉽게 빌드 및 배포할 수 있습니다. 구글(Google)사에서 개발한 기계 학습(machine learning) 엔진. 검색, 음성 인식, 번역 등의 구글 앱에 사용되는 기계 학습용 엔진으로, 2015년에 공개 소프트웨어(OSS: Open Source Software)로 전환되었다. 텐서플로는 C++ 언어로 작성되었고, 파이선(Python) 응용 프로그래밍 인터페이스(API)를 제공한다...

TensorFlow 2022.02.10

딥러닝의 헬로월드 , MNIST Dataset

https://sdc-james.gitbook.io/onebook/4.-and/5.1./5.1.3.-mnist-dataset 5.1.3. MNIST Dataset 소개 - OneBook(Python & Deep Learning) Label 은 이미지가 나타내는 숫자가 어떤 숫자인지를 나타내는 라벨 데이타로 10개의 숫자로 이루어진 1행 행렬이다. 0~9 순서로, 그 숫자이면 1 아니면 0으로 표현됩니다. 예를 들어 1인경우는 [0,1,0 sdc-james.gitbook.io TensorFlow 샘플에 보면 mnist 데이터셋이 많이 등장 MNIST는 인공지능 연구의 권위자 LeCun교수가 만든 데이터 셋이고 현재 딥러닝을 공부할 때 반드시 거쳐야할 Hello, World같은 존재 MNIST는 간단한 컴퓨..

TensorFlow 2022.02.10