본문 바로가기
반응형

docker17

[Error] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? docker 명령어 실행시 아래와 같은 명령어가 떴다. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 이유는 docker service 실행이 안되었을 경우이다. cli 기반이라면 sudo systemctl status docker 를 하여 상태 확인 후 아래 명령어로 실행을 해준다. $ sudo systemctl start docker $ sudo systemctl enable docker 그리고 gui 기반이라면 docker 관련 프로그램을 시작하면 된다. 그럼 정상적으로 실행이 된다. 2023. 7. 18.
도커라이징 이란? 이전 포스팅에서 도커에 대해 다룬적도 있고, 도커 사용에 대해서도 다뤘고, 도커 관리를 위한 쿠버네티스에 대해서도 다룬적이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. 이번 포스팅에서는 도커라이징이라는 단어에 대해서 알아보려고 한다. 결론만 말하면 간단하다. 아래 포스팅을 한번씩 읽고 실습을 해보는것 자체가 도커라이징이라고 한다. 말그대로 도커를 띄우는 일련의 작업을 의미하는것으로 생성, 배포, 유지 등을 하는 작업을 의미한다. 도커라이징(Dockerizing)은 Docker 컨테이너를 사용하여 응용프로그램(application)을 패킹(packing), 배포(deploying), 실행(running) 하는 전 과정을 말한다. https://thenicesj.tistory.com/88 Dock.. 2023. 1. 19.
Podman(RedHat) 지금의 개발 시대는 클라우드, MSA, 분산 등의 단어가 빠지면 이상할 정도로 개발의 추세가 로컬, 네이티브, 프라이빗한 환경에서 많이 변화해왔다. 그러면서 중요시되는 게 몇 가지 있는데 그중 하나는 docker와 k8s이다. 이 둘에 대한 설명은 아래 참고 포스팅에서 확인을 해보도록 하자. 짧게 설명을 하면 도커는 컨테이너 기반으로 동작을 하게 된다. 도커가 2017년도에 엔터프라이즈 버전을 상용화하면서 레드햇은 또 다른 컨테이너 기반의 오픈소스 기술인 Podman을 사용하여 레드햇의 엔터프라이즈 제품들을 출시하였다. 레드햇은 이미 출시한 RedHat Enterprise Linux에 Podman을 탑재시켰고 릴리즈 된 RedHat OpenShift Container Platform 4와 RedHat O.. 2022. 9. 10.
docker 실습 part.4 저번 포스팅에서 dockerfile을 만들었고 이어서 이미지를 생성해볼것이다. 설치한 docker 를 통해서 docker 명령어를 사용하여 만들것이다. docker build -f Dockerfile -t dockertest . 명령어를 하나씩 보면 -f는 도커파일을 명시해주는 옵션이고 -t는 만들어질 도커 이미지의 이름을 설정 하는것이다. 마지막에 .은 build context라 하여 현재 위치에서 사용할 파일들이 있다는것을 명시해주는것이다. docker build 명령어는 아래 사이트에 가면 다양한 옵션이 있으니 확인해보도록 한다. https://docs.docker.com/engine/reference/commandline/build/ docker build docker build: The `doc.. 2022. 4. 9.
docker 실습 part.3 이번 포스팅 부터 docker 프로젝트를 하나 만들어볼것이다. vscode에서 원하는 위치에 폴더를 하나 생성해서 그안에 구현을 해볼것이니 각자 자유로운 위치의 폴더를 생성하도록 한다. 그 이후에 해당 위치에서 vscode의 터미널을 열어 nodejs 명령어로 설치를 할 예정이라 다음 명령어를 작성한다. npm init -y 이렇게 하면 프로젝트가 초기화 되고 이어서 express 프레임워크를 활용하여 백엔드를 만든다. npm i express 하고 나면 사진처럼 이렇게 프로젝트가 생성이 된다. 이어서 해당 위치에 index.js 를 만들어서 express 백엔드 구현을 해준다. const express = require('express') const app = express(); app.get('/',.. 2022. 4. 8.
docker 실습 part.2 도커를 실행하기 위해서는 로컬 피시에 먼저 도커를 다운 받아야한다. 이미지를 받아서 실행하기 위해a 이미지를 올릴 컨테이너 엔진인 도커가 필요하다. https://www.docker.com/ Home - Docker A Community like No Other Community is at the heart of what Docker does. From our Docker Captains sharing their insight and expertise, to hundreds of MeetUps around the world, to our Slack and Discourse forums for peer-to-peer support, there’s someone el www.docker.com 위 사이트에 .. 2022. 4. 7.
docker 실습 part.1 이번 포스팅 부터는 docker의 실습을 다뤄볼 예정이다. 도커에 대한 개념이 아직 부족하신 분들은 아래에 참고 포스팅에서 도커가 무엇인지를 먼저 보고 오는것을 추천한다. 먼저 도커를 만들기 위해서는 3가지의 단계가 필요하다. docker파일 생성 이미지 생성 컨테이너 구동 각각 단계에서 할일들을 좀더 세세하게 살펴 보도록 하면, Docker파일 생성 어플리케이션 구동하기 위해 어떤 파일들이 필요한지. 어떤 프레임워크나 라이브러리를 설치해야하는지 외부 dependency 명시. 필요한 환경변수 설정. 어떤 방식으로 구동할지. 이미지 생성 어플리케이션 실행하는데 필요한 코드 / 런타임환경 / 시스템툴 / 시스템라이브러리 / 모든 셋팅 파일 포함 즉 실행되고 있는 어플리케이션의 스냅샷 이미지를 만든다. 스냅.. 2022. 4. 6.
Docker란? 이번 시간에는 도커를 다뤄볼 것이다. 얼마전 영상에서 saas / paas / iaas 를 다뤘는데 이와 비슷하면서도 다른 내용의 도커이니 좀더 알고 싶다면 아래 포스팅을 보고 오는것을 추천드린다. https://thenicesj.tistory.com/85 Saas / Paas / Iaas 의 의미 및 설명 서버를 다뤄보신 분들이나 클라우드에 접속해서 서버를 구축해본 경험이 있다면 이 단어들을 보았을것이다. 나도 로컬 서버를 많이 다루다 보니 자주 사용하진 않았지만 aws/ azure등에서 클라우 thenicesj.tistory.com 바로 위 블로그에서 해당 그림이 있었는데, 도커는 여기서 os바로 위에 위치한다고 생각하면 편하다. 파란색 동그라미 위치에 도커의 단위인 컨테이너가 존재한다. 그럼 도커는.. 2022. 1. 12.
반응형