본문 바로가기

전체 글19

[Docker] 리눅스 운영체제(CentOS, 우분투)에서 도커 설치하기 출처 : 시작하세요! 도커/쿠버네티스(위키북스) 1. 설치하기 전 확인해야 할 사항 최신 버전 커널인지 확인 호스트 운영체제가 최소한 3.10 버전 이상을 사용해야 함. # uname -r 지원 기간 내에 있는 배포판인지 확인 - 2020년 기준 우분투 14.04, 16.04, 18.04, CentOS 7 등 64비트 리눅스인지 확인 root 권한을 소유한 계정에서 설치를 진행해야 함 2. 각 리눅스 운영체제 별 설치 방법 1) 우분투 14.04, 16.04, 18.04 # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # add-apt-repository "deb [arch=amd64] https://downlo.. 2022. 1. 7.
[Docker] 컨테이너 삭제 1. 컨테이너 삭제 docker rm [컨테이너이름] # 삭제됐는지 확인 docker ps -a 단, 실행중인 컨테이너는 삭제할 수 없음. 실행중인걸 멈추고 지우려면 docker stop [컨테이너이름] docker rm [컨테이너이름] 이렇게 하거나 또는 -f 옵션 추가 docker rm -f [컨테이너이름] 모든 컨테이너를 삭제하려면 docker container prune 2021. 10. 11.
[Docker] 컨테이너 생성, 실행 설치된 도커 엔진의 버전 확인 docker -v 1. 컨테이너 생성 # run 사용 (pull, create, start, attach 모두) 첫번째 컨테이너 생성 및 실행 docker run -i -t ubuntu -i, -t 옵션은 컨테이너와 상호 입출력을 가능하게 해줌 ubuntu 뒤에 :버전을 쓰면 원하는 버전 다운로드가 가능. 안쓰면 알아서 최신으로 구축됨. run을 하면 도커 허브에서 자동으로 이미지를 다운로드 해줌 # create 사용 (pull, create) ubuntu 이미지로 컨테이너 생성하기 docker create -i -t --name [컨테이너이름] ubuntu 이때는 run과는 달리 컨테이너 내부로 들어가지 않음. 생성만 할 뿐. 2. 컨테이너 실행 # 컨테이너 시작 dock.. 2021. 10. 11.
[Ubuntu] 리눅스(Linux) 터미널 기본 명령어(2) - 사용자 확인 및 전환, 디렉토리 1. 사용자 확인 및 전환하기 우선 터미널을 실행해줍시다! 터미널 실행 단축키는 Ctrl+Alt+T $ who 현재 시스템을 이용하고 있는 사용자들을 모두 화면에 출력합니다. $ whoami $ who am i whoami : 현재 자신이 어떤 계정으로 로그인하여 시스템을 사용하고 있는지를 화면에 출력 (컴퓨터 유저 이름 출력) who am i : 사용자 계정, 접속 단말기, 접속 시간, 호스트 이름 등을 화면에 출력 $ id $ groups id : 자신의 사용자 번호(UID)와 그룹 번호(GID), 그리고 자신이 속한 그룹명을 출력 groups : 자신이 속한 그룹 및 다른 계정의 그룹명을 출력 $ su [옵션] [계졍명] $ su - hyunnie94 #예시. hyunnie94 계정으로 로그인 su.. 2021. 1. 8.
[Ubuntu] 리눅스(Linux) 터미널 기본 명령어(1) - man page, 시스템 로그인 1. man page 활용 리눅스에는 정말 다양한 명령어가 존재하는데요, 리눅스 명령어에 익숙치 않다면 man page를 활용해봅시다. man page란? 메뉴얼 페이지(manual page)라는 뜻으로, 유닉스 및 유닉스 계열 운영체제에 기본으로 설치되는 광범위한 문서이고, 1971년 “데니스 리치”와 “켄 톰프슨”이 작성했으며, 명령어에 대한 상세한 메뉴얼을 확인할 수 있습니다. 각 명령어를 --help 또는 -h 의 옵션과 함께 실행하면 도움말이 나옵니다. 하지만 간단한 기능 설명과 옵션 목록만 나오며, 자세한 내용은 확인 불가한데요, man 명령어를 사용해서 자세한 도움말을 확인할 수 있습니다. man [명령어_이름] : 명령어의 도움말을 확인하는 명령어 ex) man ls 메뉴얼 문서에 포함된 .. 2021. 1. 4.
[Ubuntu] 우분투 운영체제란? - 운영체제, 리눅스, 우분투의 정의, 특징 우분투 운영체제는 영국 기업 캐노니컬에서 개발, 배포하는 데비안 리눅스 기반의 컴퓨터 운영체제입니다. 오픈소스로 개발되었다는 특징이 있습니다. 1. 운영체제란? 영어로 Operating System이고 줄여서 OS라고 하죠. 간단하게 얘기하면, 운영체제는 컴퓨터 하드웨어를 관리하는 프로그램입니다. 사용자들이 컴퓨터 하드웨어를 모르더라도 쉽게 프로그램을 만들 수 있도록 지원해주는 소프트웨어라고 할 수 있습니다. 컴퓨터 하드웨어는 크게 CPU, 메모리, I/O(입출력 장치)로 이루어져있는데요, 이들 각각이 수행하는 기능들에 대해 하나하나 프로그램을 만드는 것이 아니라, 운영체제라는 하나의 프로그램을 통해 기능을 수행할 수 있게 합니다. 운영체제는 효율적인 하드웨어 관리를 통해 처리능력 향상, 응답시간 최소화.. 2021. 1. 4.
AIFFEL 교육을 시작하면서... 4개월간의 인턴 생활을 끝내고 내년 계획을 고민하면서 알게된 AIFFEL 교육.. 유튜브에서 모집설명회를 듣는데 딱 내가 원하는! 그런 교육이라는 생각에 바로 지원했다. 스스로 학습할 수 있고, 기본부터 심화까지 체계적으로 갖추어진 커리큘럼이 매력적인 교육이라고 생각한다. 앞으로 6개월동안 교육을 이수하게 될텐데.. 사실 난 인공지능이 6개월만에 완성된다고 생각하지는 않는다. 그렇지만 지금의 내가 AI 개발자가 되기 위해 한단계 발전하기에는 충분한 시간이라고 생각한다. 하루하루가 출석체크에서 그치지 않고, 정말 나 스스로 발전하기 위한 다짐을 몇가지 하고자한다. 1. 배운 내용을 복습하고 블로그, 깃허브에 업로드하기 - 사실 은근히 블로그 업로드에 시간이 많이 소요된다... (나만 그런가...) 수식 넣.. 2020. 12. 31.
[Chapter3] 텐서플로의 연산과 세션, 그리고 placeholder 텐서란? 텐서플로 연산이란? 계산 그래프에서 텐서에 적용하는 추상적 변환. 사전에 제공되거나 런타임에 유추할 수 있는 속성을 가질 수 있습니다. ex. 어떤 속성 : 입력이 float32 or int32로 예상되면 그 형태의 텐서 추가하기, 참조를 위해 이름 속성도 가질 수 있음. 범주 예 요소별 수학적 연산(Element-wise mathematical operations) Add, Sub, Mul, Div, Exp, Log, Greater, Less, Equal, ... 배열 연산(Array operations) Concat, Slice, Split, Constant, Rank, Shape, Shuffle, ... 행렬 연산(Matrix operations) MatMul, MatrixInverse, Matri.. 2020. 8. 4.
[Chapter3] 텐서플로 변수 만들기, 조작하기, 초기화 하기 앞서 포스팅한 포스트에서 텐서플로와 텐서가 무엇인지 보았습니다. 텐서플로 : 데이터 흐름에 대한 그래프. 사용자들이 마음대로 계산을 표현할 수 있게 하는 파이썬 라이브러리. 그래프의 노드 : 수학적 연산, 변 : 데이터라고 했을 때, 텐서플로의 텐서 : 데이터. 다차원 배열 (1차원 텐서는 벡터, 2차원 텐서는 행렬) 1. 텐서플로 변수란? 텐서가 포함된 메모리에 존재하는 버퍼. 텐서플로에선 딥러닝 모델을 만들 때 모델의 파라미터를 나타내기 위해 변수를 사용합니다. 텐서플로 변수는 프로그램에 의해 변화하는 공유된 지속 상태를 표현하는 가장 좋은 방법입니다. 2. 텐서플로 변수의 3가지 속성 변수는 그래프가 처음 사용되기 전에 명시적으로 초기화되어야 합니다. 모델의 최적 파라미터 설정값을 탐색하므로 반복할.. 2020. 8. 4.