Docker 12

Docker, 도커이미지 백업 및 관리하기 (Backup/Restore)

2개의 도커 이미지가 있다. 하나는 mysql , 하나는 wordpress docker images 현재 설치된 도커에 연결된 이미지를 볼 수 있다. 이미지를 tar 파일로 저장하기 docker save -o mysql_230811.tar mysql:5.7 tar 파일을 이미지로 로드하기 docker load -i mysql_230811.tar Image 제거하기 docker rmi 주의사항 도커 이미지를 삭제하면 해당 이미지를 기반으로 생성된 컨테이너의 실행에는 직접적인 영향을 주지 않습니다. 즉, 이미지를 삭제한 후에도 해당 이미지를 기반으로 생성된 컨테이너는 계속 실행될 수 있습니다. 그러나, 몇 가지 주의사항이 있습니다: 컨테이너 재시작: 이미지가 삭제된 후 해당 이미지를 기반으로 만들어진 컨테이..

Docker 2023.08.11

Docker , NGINX 서버 설치 하기 <using AWS>

docker pull nginx docker images docker run -d -p 80:80 nginx -p 80:80 : 80포트로 들어오는 인터넷을 도커의 80포트와 연결 (Bind) -d : 백그라운드 실행 docker ps 도커 컨테이너 안으로 들어가 봅니다. docker exec -it festive_davinci /bin/bash 아래와 같이 업데이트 및 각종 프로그램 설치 가능 apt-get update apt-get upgrade apt-get install vi 실제 웹페이지가 뜨는 html 폴더로 이동 cd /usr/share/nginx/html 이 안에서 웹페이지를 자유롭게 만들면 되겠습니다.

Docker 2022.12.02

Docker 도커, dockerfile 뭣인고?

Dockerfile 의 용도 명령어를 사용해 이미지 생성하는 방법에 대해 설명했다면 이번에는 아래 정보와 함께 인프라 설계서와 매개변수 시트 등의 정보를 별도로 작성해둘 필요가 있다 그래서 도커파일이 필요한 것이ㅏㄷ. - 기반이되는 도커 이미지 - 도커 컨테이너 안에서 실행되는 명령어 - 환경변수 등의 설정 - 도커 컨테이너 안에서 이루어지는 데몬 실행 도커파일은 도커 상에서 동작하는 컨테이너의 구성정보를 저정한 파일이다. 도커 파일만 있으면 도커 엔진이 동작할 수 있는 어떤 환경에서든 도커 이미지를 생성할 수 있다. Dockerfile 기본구성 도커파일은 에디터 등으로 작성할 수 있는 텍스트 형식의 파일이다. 확장자는 불필요하며 도커파일이라는 이름의 파일에 인프라 구성정보를 코딩하면된다. FROM : ..

Docker 2022.02.19

Docker 도커, 기본 기능 뭐가 있을까?

1. Docker 이미지 생성 애플리케이션 실행에 필요한 프로그램 / 라이브러리/ 미들웨어와 OS / 네트워크 설정 등을 하나로 모아, Docker 이미지 를 생성한다. 도커 이미지는 실행환경에서 동작하는 컨테이너의 기반이 된다. 도커 이미지란 애플리케이션 실행에 필요한 파일이 담긴 디렉토리다. 명령어를 사용해 tar 압축파일로 만들 수 있다. 2. Docker 컨테이너 동작 리눅스 상에서 컨테이너 단위로 서버를 구동시킨다. 도커 이미지를 통해 도커가 설치되었다면 어디서든 컨테이너를 구동할 수 있다. 컨테이너의 기동 정지 파기 는 도커 커맨드로 이루어진다 (RUN / STOP / RM ) 도커는 하나의 리눅스 커널을 여러 컨테이너가 공유한다. 컨테이너 내 동작하는 프로세스 를 하나의 그룹으로 관리하고 그..

Docker 2022.02.19

Docker Volume , 데이터 저장은? <ing>

https://www.daleseo.com/docker-volumes-bind-mounts/ Docker 컨테이너에 데이터 저장 (볼륨/바인드 마운트) Engineering Blog by Dale Seo www.daleseo.com 하아 이틀간 겁나게 뺑이 쳤다. 도커의 데이터 저장 시스템을 이해하는데 이렇게 어려웠다. Docker 이미지의 데이터 관리 구조 어떤 데이터를 복사해야하는 경우 빈공간이 필요하다. 하지만 복사한 데이터가 변경되면 문제가 된다. 데이터를 바로 복사하지 않고 원본을 그대로 참조하여 원본 또는 복사본 데이터 중 하나가 변경될 때 빈공간을 확보하여 데이터를 복사하는 구조 COPY on WRITE 라 한다. 도커는 COPY on WRITE 방식으로 컨테이너 이미지의 변경을 관리한다. ..

Docker 2022.02.17

Docker 가 뭔지 알고 쓰자 ( 컨테이너 가상화 )

기록을 위한 지식공유로 대화법을 사용하는 점 양해부탁드립니다. Docker 는 가상화 기술 중 컨테이너 가상화 의 대표 플랫폼이라는건 알고 시작합니다. 1. 가상화 필요성 가상화라고 많이 들어봤을 건데 왜 쓰는건지 곰곰히 생각해보자 개발자가 어떠한 어플리케이션을 만들었는데 사용하는 유저의 운영체제 에 따라 미들웨어가 다르기때문에 시스템 통합을 해야하는 문제가있다, 또 같은 시스템이라고하더라도 버전마다 호환성을 따져야할 수 있다. 개발자가 각 시스템에 맞는 개발을 할 수 없기때문에 가상화를 통해 어플리케이션 이식성을 확보한다. 2. 가상화 종류 2-1. 호스트 가상화 하드웨어 Base OS (호스트 OS) 를 설치하고 가상화 SW 를 구동하는 방법으로 OVERHEAD 가 크다 ※ OVERHEAD 는 HAR..

Docker 2022.02.17

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