반응형 도커10 Docker 컨테이너에서 systemd 실행하기 Docker 컨테이너에서 systemd 실행하기기본적으로 Docker로 실행한 Ubuntu는 init 시스템이 없으며, systemd를 사용하지 않는다. 이는 Ubuntu 컨테이너가 주로 단일 프로세스를 실행하도록 설계되어 있기 때문이다. Docker 컨테이너는 단일 프로세스로 동작하는 것이 이상적이며, 여러 서비스를 동시에 관리하기 위해 컨테이너를 여러 개 실행하는 것이 일반적이다.Docker 컨테이너에 systemd 설치 시도하기// 컨테이너에 root 계정으로 접근$ docker exec -it --user root /bin/bash$ apt-get update// systemctl 설치$ apt-get install systemd// systemctl status 실행$ systemctl sta.. 2024. 12. 24. 젠킨스(Jenkins) 시간 설정 젠킨스(Jenkins)의 시간 설정젠킨스 서버 시스템 시간 설정 : 젠킨스가 실행되는 호스트 시스템(또는 Docker 컨테이너)의 시간젠킨스 내부 시간 설정 : Jenkins의 UI, 빌드 기록, 로그 등에 표시되는 시간 포맷 및 타임존우분투(Ubuntu) 서버 시스템 시간 설정$ date$ sudo timedatectl set-timezone UTC // utc로 설정$ sudo timedatectl set-timezone Asia/Seoul // 서울로 설정// 시간 동기화 설정sudo timedatectl set-ntp true도커 컨테이너 시간 변경docker exec -it jenkins /bin/bash// 시간대 변경ln -sf /usr/share/zoneinfo/Asia/Seo.. 2024. 12. 20. 도커 젠킨스(Jenkins)에서 PowerShell 사용 및 dotnet 빌드하기 도커에서 젠킨스 설치를 위한 젠킨스(jenkins) 이미지 다운로드docker pull 명령어를 사용해서 젠킨스 이미지를 내려받도록 하자. 해당 포스트에서는 jdk17 버전으로 진행하였다.$ docker pull jenkins/jenkins:lts-jdk17도커 컨테이너 생성 및 실행docker run -d -v jenkins_home:/var/jenkins_home -p 28080:8080 --restart=on-failure --name jenkins-server jenkins/jenkins:lts-jdk17-d : 백그라운드로 컨테이너를 실행한다.-v : 도커 볼륨 설정한다. 지정한 위치에 jenkins_home 폴더를 저장한다.--restart=on-failure : 에러로 인해 종료될 경우 재시.. 2024. 12. 11. C# StackExchange로 Redis Sets 데이터 구조 사용하기 Redis Sets 사용하기Redis Sets는 중복을 허용하지 않는 고유한 값들의 컬렉션을 저장하는 데이터 타입이다.Sets는 집합 연산(교집합, 합집합, 차집합)을 지원하며 멤버 간의 관계를 파악하거나 필요한 멤버를 추출하는데 유용하다. 태그, 관심 주제, 온라인 사용자 목록과 같은 다양한 시나리오에서 중복 제거 및 멤버십 검사와 같은 작업을 효율적으로 수행할 수 있다.C#에서 레디스 Sets 사용 예제 코드public class RedisSetExample{ private readonly IDatabase _db; public RedisSetExample(IDatabase db) { _db = db; } public void AddTag(string itemI.. 2024. 12. 3. 도커로 설치한 Redis CLI로 접근하기 도커에 redis 이미지가 있는지 확인하기우선 redis가 이미지가 있어야 한다. 현재 어떤 이미지를 가지고 있는지 확인해 보자.$ docker imagesredis 이미지가 있다면 그대로 진행하고 redis 이미지가 없다면 다음의 명령어로 최신 redis 이미지를 내려받도록 하자.$ docker pull redis:latest이제 해당 이미지로 컨테이너를 만들고 해당 컨테이너를 실행해 주도록 하자.도커로 redis 실행하기docker run 명령어로 실행하면 지정된 이미지를 기반으로 컨테이너를 실행시켜 준다.$ docker run --name redis-test -it redis:latest /bin/bashdocker run : 이미지를 기반으로 컨테이너 생성 및 실행--name : 컨테이너 이름-i.. 2024. 12. 2. 도커(Docker)로 설치한 레디스(redis) 버전 확인하기 Docker로 설치한 redis 버전 확인redis 버전이 올라감에 따라서 지원하는 기능들이 상이하기 때문에 Docker에 설치된 redis의 버전을 확인해야 할 때가 있다.Docker Desktop에서 redis의 버전을 확인해보자.Docker Desktop에서 redis 컨테이너 클릭우선 docker로 redis를 실행했다고 가정하고 현재 실행 중인 redis를 클릭하자.Exec 탭 클릭redis-cli 입력info 입력해당 상태에서 'info'를 입력하면 redis의 정보 확인이 가능하다.함께 읽으면 좋은 글 도커(Docker)로 레디스(redis) 실행하기항상 동일한 환경으로 레디스 실행하기 메모리에 상주하는 레디스(Redis)는 인메모리 방식으로 다른 RDS와 다르게 엄청난 속도를 보장한다. 이.. 2024. 10. 17. 이전 1 2 다음