본문 바로가기

ubuntu

[Ubuntu] docker 설치 - 24.04 LTS Ubuntu 24.04 LTS 버전에서 Docker 설치하는 방법입니다. Docker GPG Key 설정하기패키지를 설치하기 위하여 Docker GPG Key를 먼저 설정합니다. 패키지와 버전 정보를 갱신합니다.$ sudo apt-get update GPG Key 설정을 위한 기본 패키지를 설치합니다. (이미 설치되어있는 경우 생략 가능)$ sudo apt-get install ca-certificates curl GPG Key를 저장할 폴더 정보를 생성합니다.$ sudo install -m 0755 -d /etc/apt/keyrings curl 명령을 이용하여 웹상에 있는 GPG Key를 복제합니다.$ sudo curl -fsSL https://download.docker.com/linux/ubuntu.. 더보기
[Ubuntu] Hostname 변경하기 (24.04 LTS) 필요사항VMware를 활용하여 여러대의 Ubuntu를 테스트 중입니다.계속 재설치가 불편하여 1대를 설정하고 Clone 방식으로 활용하고 있으나, 동시 실행할 때 Hostname 중복으로 변경이 필요합니다.해결방법sudo hostnamectl set-hostname [변경할 hostname] 명령을 입력하여 변경합니다.현재 터미널을 재시작(또는 재부팅)합니다.확인방법변경이 완료되면 로그인 창에 변경된 Hostname이 표시됩니다.또는, hostnamectl 명령으로 확인할 수 있습니다. 더보기
[Ubuntu] 20.04에서 무선랜카드 설치 Ubuntu 환경을 구축하기 위해 설치를 하였으나, 현재 데스크탑은 PCI-E 타입의 무선랜카드를 사용하고 있습니다.(아이피타임 A3000PX) Windows는 제공되는 드라이버를 설치하면 되지만 Ubuntu는 인식하지 못합니다. 따라서, 최소한 유선랜에 한번은 접속해야합니다! 설치방법 터미널에서 다음 명령을 수행합니다. $ sudo apt-get update .... $ sudo apt-get install bcmwl-kernel-source 결과확인 장치가 잘 인식되었는지 확인합니다. $ sudo lshw -C network *-network description: Wireless interface product: BCM4360 802.11ac Wireless Network Adapter vendor.. 더보기
[Ubuntu] Google로 시간동기화 하기 Ubuntu에서 시간을 동기화 하는 방법은 NTP 설정이 있습니다. 여기서는 다른 이유로 NTP 설정이 어려운 경우 간단한 명령으로 시간동기화 하는 방법을 공유합니다. # sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z" 더보기
[SpringBoot] 실행 스크립트 작성하기 Spring Boot를 빌드하고 나면 jar 파일이 생성됩니다. 이것을 Ubuntu에 배포하고 실행할 때마다 "java -jar" 명령을 입력하고, 종료할 때마다 "ps -ef | grep jar"로 프로세스ID를 찾아서 종료하는 것이 많이 번거롭네요. 그래서 재기동관련 스크립트를 다음과 같이 작성할 수 있습니다. #!/bin/bash if [ -f process.pid ]; then kill -9 `cat process.pid` fi nohup java -jar process.jar > /dev/null 2>&1 & echo $! > process.pid 더보기
[Ubuntu] APT에 Proxy 적용하기 사내에서 시스템을 구성할 경우 대부분 보안때문에 Proxy 환경이 적용되어있습니다. APT에서 Proxy를 적용하는 방법은 다음과 같습니다. /etc/apt/apt.conf 파일 수정 $ cat /etc/apt/apt.conf Acquire::http::proxy "http://proxyIp:proxyPort"; Acquire::https::proxy "http://proxyIp:proxyPort"; $ 더보기
[Docker] Ubuntu에 Docker 설치 도입 시스템을 개발할 때 보면, 웹도 올려야되고 와스도 올려야되고 디비도 설치해야되고 이것 저것 설정할게 많습니다. 그런데 열심히 설정해놓고 보니, 팀장님이 갑자기 오더니 스테이지 서버가 필요하다고 다시 셋팅하라고 합니다... 그럼 전 다시 또 이것 설치하고 저것 설치하고 하루를 낭비하게 되죠. 도커라는 시스템을 알았더라면 낭비하지 않을 시간을요... Docker란? 도커는 전세계적으로 유명한 소프트웨어 컨테이너 시스템입니다. 컨테이너는 기존에 있는 VM(Virtual Machine)과 비슷하지만 다른점이라면 전체 OS를 가지고 구동하는 것이 아닌 필요한 라이브러리, 설정만을 포함하여 기동되는 것 입니다. 그렇기 때문에 좀더 가볍고 구성자체가 쉽고 간단한 장점이 있습니다. Linux나 Mac 환경에서 잘.. 더보기
[Docker] ubuntu에 docker-compose 설치하기 개요 docker에 대한 정보를 관리하는 방법으로 docker-compose를 활용하는 방법이 있습니다. docker-compose는 아래와 같은 docker-compose.yml이라는 파일로 container에 대한 정보를 관리할 수 있습니다. version: '2' services: web: build: . ports: - "5000:5000" volumes: - .:/code - logvolume01:/var/log links: - redis redis: image: redis volumes: logvolume01: {} 그럼 ubuntu에서 docker-compose를 어떻게 설치하는지 알아보겠습니다. 설치방법 일단, Docker는 설치가 되어있어야 합니다. 설치방법은 Ubuntu에 Docker .. 더보기