Docker를 공부하면서 간단하게나마 노트에 정리해둔게 있어 Docker 기본 명령어 정리를 해두는 포스트입니다.사실 별로 도움이 안될 수 있을 정도로 너무 간단하게 정리를 해둔거라 개인 공부정리 아카이브 정도로만 생각해주시면 감사하겠습니다^^기본 명령어를 활용해보고 싶으신 분은 Docker설치 포스트를 참고하여 설치 후 해보시면 되겠습니다. $ docker container run <Docker 이미지명> <실행할 명령> (1) docker container run : 컨테이너를 작성 및 실행(2) <Docker 이미지명> : 바탕이 …
[Issue] Docker Got permission denied
일반적인 경우는 아니지만, Docker를 설치한 후에 Docker version을 확인하거나 docker container run 등을 실행할 때 종종 발생하는 에러 메세지이다. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/version: dial unix /var/run/docker.sock: connect: permission denied 위 메세지가 발생하는 이유는 Docker를 실행하는 유저의 권한이 부족하기 때문입니다. 보통 Docker는 docker그룹을 사용한다고 하네요. 그래서 처음부터 sudo나 su를 …
How to install Docker Environment on CentOS 7
This post has how to install Docker Basic Environment(Application) on CentOS 7. That is simple. In this post, Docker version is ‘Docker CE’. ThinkGround has another setting guide about ‘Docker for Windows’. firstly, you must have ‘root’ right. you can use ‘sudo’ for each command or ‘su’ switching to ‘root’ user.and This Setting Environment(CentOS 7) is initialized. 1. Install a …
Docker File 구성요소 1 – FROM, ARG
DockerFile 서론 오늘은 Docker File 에 대해 알아보고자 한다. Dockerfile은 Docker 이미지를 어떻게 설정할 건지에 대해 스크립트된 설정 파일이라고 보면 되는데, Docker에서 이 파일을 실행시키면 이 명령을 기반으로 세팅하여 이미지를 생성해준다. Docker를 사용함에 있어서 개인적으로는 제일 중요한 요소라고 생각하며, 이 스크립트를 잘 사용할 줄 알아야 Docker를 제대로 활용할 수 있을 것이라 생각한다. 대부분의 내용은 Docker Reference를 참고하였으며, 초심자의 입장에서 추가적으로 …
Docker의 구조(Architecture)
Docker의 구조에 대해 간단하게 소개를 하고 넘어가고자 포스트를 준비했다. 개인적으로 무언가를 배우려고 할 때 흔히 말하는 ‘겉핥기’를 잘 못한다. 겉핥기도 기술인 것 같다. 뭔가 알고자 읽으면 모르는 단어들이 나오거나 원리가 궁금한 부분이 생기는데 이 부분이 해결이 안되면 그걸 핑계 삼아서라도 더 이해가 안된다고 머리가 공부를 안한다. 나같은 사람이 있을 것 같아 사이트 소개 페이지에도 언급했듯이 기초부터 다 다루는게 ThinkGround이다:) 위 …
Docker 설치 후 기본 명령어 Container Run 실행
기본 환경 : Windows 10 Pro설치 Docker : Docker for Windows (not with VirtualBox) 이 글의 시작에 앞서 이곳저곳 두리번 거리면서 Docker를 만지작 거리고 있는데, 내가 느낀점은 생각보다 리뷰글 중에 위의 환경에서 해보고 있는 사람이 별로 없다는 것이다.(아니, 실제 거의 없다) 위 환경으로 설치한 분들은 보통 이 가상환경을 이용해서 쉽게 이미지를 다운받아 그 이미지를 쉽게 실행하여 그 환경을 쓰려는 분들이 …
Docker for Windows 설치하기
데스크탑에 이미 설치했던 Docker이지만, 이사오고나서 자세가 불편하여 데스크탑에 잘 앉지 않게 되었다. 그래서 노트북에 새로 설치를 하면서 겸사겸사 캡처를 떠서 공유를 하니 도움이 되었으면 좋겠다. 설치를 하기 이전에 우린 윈도우를 사용하면서 사전 준비를 해줘야 한다. 사전 준비 프로그램 및 기능에 들어가서 Windows 기능 켜기/끄기에 들어가봐야 한다. 우리는 여기서 재부팅을 한번 겪어줘야 한다.. 이 Docker for Windows는 Hyper-V 기능을 사용하는 듯 …
CentOS 7 Maria DB Setting
Maria DB 설치 방법에 대한 가이드 포스트이다.이 포스트는 ‘ThinkGround Project#1‘의 일환으로 GCP에 Cent OS 이미지의 VM Instance를 생성하여 진행하고 있다. 이전 포스트(GCP VM Instance(Cent-OS) 기본 세팅하기)를 참고한 분들이라면 이미 yum update를 했을 것이니 여기서는 패스하도록 하겠다. # vim /etc/yum.repos.d/MariaDB.repo 위 command를 입력하여 하기 cat으로 출력한 내용에 대해 입력할 수 있도록 하자. vim editer에 대해서 잘 모르는 분들이라면 타 포스트를 참고하면 …
GCP VM Instance(CentOS 7) 기본 세팅하기
나는 Cent OS 7 이미지를 설치하였다. 실제 운영용 서버였다면 아마 7을 선택하기 보다는 많이 안정화 된 이전 버전을 선택하여 운영을 했을 것이다. 아무래도 최신버전일 수록 버그가 발생할 확률이 높아 hotfix 패치 등을 해야할 일들이 많아질 수 있기 때문이다. 이런 일들은 모두 Service Impact에 해당되기 때문에 운영자들에게는 꺼리는 일이다. 그럼 기본적으로 세팅하는 내용들에 대해 적어보도록 하겠다. 제목에 적혀있듯이 GCP VM 기준이다. …
GCP(Google Cloud Platform) 무료용 VM Instance 만들기
오늘 GCP(Google Cloud Platform)에서 무료등급으로 받을 수 있는 Compute Engine, VM Instance 생성하는 절차에 대해 공유하기 위해 포스트한다. 이 포스트는 ThinkGround Project#1의 일환으로 GCP로 웹사이트 이전을 위한 단계중 한 과정이다. 우선 이 과정을 진행하기 이전에 아래의 절차들이 선행되어야 한다.. GCP 계정 생성 (Credit 카드로 본인 인증 필요)– 그렇다고 인증에 사용된 카드가 결제 수단이 되지는 않으니 걱정할 필요는 없다.. Project 생성 VM Instance는 …