본문 바로가기

반응형

전체 글

Docker 컨테이너의 변경 내용을 이미지로 커밋, 저장, 로드, 태그 변경하는 방법 Docker 컨테이너의 변경 내용을 이미지로 커밋, 저장, 로드, 태그 변경하는 방법 Docker 컨테이너의 변경 내용을 이미지로 커밋하고, 해당 이미지를 아카이브 파일로 저장한 뒤, 이를 다시 이미지로 로드하고 새로운 태그를 붙이는 방법은 다음과 같습니다. 1. 컨테이너 커밋() Docker 컨테이너의 변경 내용을 이미지로 커밋하려면 docker commit 명령을 사용합니다. 이 명령은 새로운 이미지를 생성하고 해당 이미지의 ID를 반환합니다. docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] OPTIONS: 추가 옵션을 지정할 수 있습니다. 예를 들어, 커밋할 때 커밋 메시지를 추가하는 등의 작업을 수행할 수 있습니다. CONTAINER: 커밋하려는 컨테.. 더보기
Rocky Linux 9에서 Postfix 메일 서버를 설치하고 설정하는 방법 Rocky Linux 9에서 Postfix 메일 서버를 설치하고 설정하는 방법 테스트 환경 $ cat /etc/redhat-release Rocky Linux release 9.1 (Blue Onyx) 1. Postfix 설치 hostnamectl 명령어로 호스트 이름 설정 hostnamectl set-hostname pmail.sangchul.kr /etc/hosts 파일 편집하여 호스트 이름 설정 sudo vim /etc/hosts 192.168.0.52pmail.sangchul.kr Postfix 패키지 설치 dnf install -y postfix 설치 중에 Postfix의 기본 설정 대화식 대화창이 나타납니다. 기본 설정을 사용하려면 "OK"를 선택하고 진행합니다. Postfix 버전 정보 po.. 더보기
SSH root 계정 접속을 제한하는 방법 SSH(sshd_config) root 계정 접속을 제한하는 방법 SSH를 통한 root 계정 접속을 제한하고 보안 설정을 강화하기 위해 sshd_config 파일을 수정해야 합니다. 주의: SSH 설정을 수정하기 전에 반드시 백업을 생성하거나 신중하게 작업하시기 바랍니다. 잘못된 설정으로 인해 SSH 서버 접속에 문제가 발생할 수 있습니다. 1. sshd_config 파일 열기 텍스트 편집기를 사용하여 sshd_config 파일을 엽니다. sudo vim /etc/ssh/sshd_config 2. root 로그인 제한 sshd_config 파일에서 PermitRootLogin 항목을 찾습니다. 기본적으로 값은 yes로 설정되어 있습니다. root 계정으로 직접 SSH 접속을 허용하지 않으려면 값을 no.. 더보기
CentOS Yum Repository 서버를 구축하는 방법 CentOS Yum Repository 서버를 구축하는 방법 CentOS Yum Repository 서버를 구축하는 것은 패키지 관리와 시스템 업데이트를 위해 중요한 작업입니다. 웹 서버 설치 (Apache HTTPD 예시) Yum Repository를 호스팅하기 위해 웹 서버를 설치합니다. 아파치 웹 서버를 설치하는 방법은 다음과 같습니다. repository 구축을 위한 필수 패키지 다운로드 createrepo 설치 yum install -y createrepo yum-utils Yum Repository 디렉터리 구조 설계 cd /app/repo_root/reop $ tree -L 5 . └── repo ├── centos │ ├── 7 -> 7.9.2009 │ ├── 7.9.2009 │ │ ├──.. 더보기
CentOS 8에서 rsync 서비스를 활성화하는 방법 CentOS 8에서 rsync 서비스를 활성화하는 방법 CentOS 8에는 기본적으로 rsync 데몬이 포함되어 있습니다. 따라서 별도의 설치가 필요하지 않습니다. 하지만 기본 설정은 비활성화되어 있을 수 있으므로, rsync 데몬을 활성화하고 사용해야 합니다. 1. rsync 패키지 설치 먼저 rsync 패키지가 설치되어 있는지 확인하고, 없다면 패키지를 설치합니다. sudo dnf install rsync 만약 이미 설치되어 있다면 설치 과정을 건너뛰시면 됩니다. 2. rsync 패키지 설치 확인 먼저 시스템에 rsync 패키지가 설치되어 있는지 확인합니다. sudo dnf list installed | grep rsync 3. rsync 데몬 활성화 rsync 데몬을 활성화하려면 systemd 서비.. 더보기
[리눅스] Jenkins 이용하여 Docker Image 만들기 Jenkins 이용하여 Docker Image 만들기 - HowToDo.cloud를 보고 재구성하였습니다. 애플리케이션 개발 main.js // load the http module var http = require('http'); // configure our HTTP server var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("Hello World\n"); }); // listen on localhost:8000 server.listen(8000); console.log("Server listening at htt.. 더보기
리눅스에서 Docker(Docker Hub)에 로그인하는 방법 리눅스에서 Docker(Docker Hub)에 로그인하는 방법 Docker를 사용하려면 먼저 Docker Hub 또는 다른 Docker 레지스트리에 로그인해야 합니다. 1. docker login 명령을 사용하여 Docker 레지스트리에 로그인합니다. 기본적으로 Docker Hub에 로그인하도록 설정되어 있으며, Docker Hub 계정을 사용하려면 다음과 같이 입력합니다. docker login 이 명령을 실행하면 Docker는 사용자 이름과 비밀번호 또는 액세스 토큰을 입력하는 프롬프트를 제공합니다. Docker Hub 사용자 이름과 비밀번호를 입력하십시오. docker login 명령을 사용하여 Docker Hub에 사용자 이름과 비밀번호로 로그인하는 방법 도커 허브 로그인(-p or --passw.. 더보기
젠킨스에서 도커 빌드 시 에러 젠킨스에서 도커 빌드 시 에러 docker build -t sangchul/myapp-jenkins . Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%=null&version=1: dial unix /var/run/docker.sock: connect: permission denied 이 오류는 Docker가 Docker 데몬에 연결할 때 필요한 권한이 부족하여 발생하는 것입니다. Docker는 기본적으로 루트 권한을 요구하는데, 일반 사용자 계정으로 Docker 명령을 실행하면 이러한 오류가 발생할 수 있습니다. 해결.. 더보기

728x90
반응형