'Network/Docker' 카테고리의 글 목록 (2 Page)
개발 블로그

Network/Docker
[Network | Docker] 데이터베이스 외부 원격 접속
2024.07.03
게시글 작성 기준으로 현재는 호스트 PC에서 접속했지만 이후 외부에서 원격으로 접속해야 한다면 공유기에서 포트 포워딩을 해주면 될 것 같다. 🐳🌊1. 테스트용 컨테이너 생성> docker run -d \ # 백그라운드 실행> --name mysql \ # 컨테이너 이름> -p 3308:3306 \ # 포트 매핑(외부에서 3308 포트로 들어오면 내부 3306 포트로 매핑된다)> -e MYSQL_ROOT_PASSWORD=${password } \ # root 비밀번호 지정> -e MYSQL_DATABASE=test \ # 테스트용 데이터베이스 생성> mysql:5.7 # 이미지2. 외부 접속 허용 설정> docker ps -a> docker exec -it mysql /bin/bash # 위에서 만들었..
Network/Docker
[Network | Docker] 볼륨
2024.07.02
🐳 시작하세요! 도커 쿠버네티스를 통해 작성하였다.0. 볼륨이란?컨테이너의 데이터를 영속적으로 활용할 수 있는 방법으로 방식에는 호스트 볼륨 공유, 볼륨 컨테이너, 도커 볼륨 방식 총 3가지가 있다.컨테이너는 생성 & 삭제가 간편하므로 데이터 보존에 있어 위험에 노출되어 있다. 볼륨은 컨테이너를 삭제하더라도 해당 컨테이너에서 만들어진 파일들을 특정 호스트 디렉토리 혹은 볼륨에 저장시킬 수 있기 때문에 많이 사용된다.컨테이너가 아닌 외부에 데이터를 저장시키기 때문에 스테이트리스(stateless)하다.스테이트리스한 컨테이너 설계는 도커를 사용할 때 매우 바람직한 설계 방법 …1. 호스트 볼륨 공유 방식# mysql 컨테이너 생성> docker run -d \ # 백그라운드 실행(detached)> -e ..

Network/Docker
[Network | Docker] 컨테이너 애플리케이션 구축
2024.06.30
1. MYSQL 이미지 다운로드 및 컨테이너 생성$ docker run -d \$ --name wordpressdb \$ -e MYSQL_ROOT_PASSWORD=${pwd } \$ -e MYSQL_DATABASE=wordpress \$ mysql:5.7mysql 이미지를 가져와 데이터베이스 컨테이너를 생성한다.--name - 컨테이너 이름${pwd } - 자기가 원하는 비밀번호를 입력한다.MYSQL_DATABASE - 컨테이너 생성 시 만들어질 데이터베이스 이름mysql:5.7 - mysql 버전2. 1. Wordpress 이미지 다운로드 및 컨테이너 생성$ docker run -d \$ -e WORDPRESS_DB_HOST=mysql \$ -e WORDPRESS_DB_USER=root \$ -e WO..

Network/Docker
[Network | Docker] 컨테이너 외부 노출
2024.06.30
🌟 [목표] 컨테이너 생성 후 해당 컨테이너에 아파치 웹 서버를 설치하고 외부에 노출시킨다.1. 호스트 포트와 바인딩할 컨테이너 생성하기Ubuntudocker pull ubuntu:latest # ubuntu 최신 버전 다운로드docker images # 다운로드한 이미지 확인docker run -it --name ubuntu -p 80:80 ubuntu:latestapt-get updateapt-get install apache2 -y # apache 설치service apache2 start # apache 실행 Rocky Linux💡 rocky linux는 이미지 호출할 때 `rockylinux` 가 아닌 `rockylinux/rockylinux` 로 호출해야 작동한다.docker pull ro..

Network/Docker
[Network | Docker] 설치 및 컨테이너 생성
2024.06.30
🐳 시작하세요! 도커 쿠버네티스를 참고하여 작성하였다.1. docker 설치❓ docker는 root 혹은 sudo 명령어로 설치해야 하며 64 비트에 최적화되어 있다.yum install -y yum-utils # yum 패키지 매니저 관련 유틸리티 모음 설치# 저장소 url을 추가하면 이후 도커 관련 패키지를 설치 / 업데이트할 수 있음# 끌어쓴다? 는 느낌이 강하다..yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum install -y docker-ce # 도커 설치systemctl start docker # 실행systemctl status docker # 상태 확인systemctl en..