반응형
반응형

도커(Docker)는 이미지를 생성해서 컨테이너를 실행할 수 있습니다. 오늘은 톰캣(Tomcat) 이미지를 생성해서 접속하는 방법까지 알아보겠습니다.

먼저 docker search tomcat 명령어를 사용해서 tomcat 타입을 확인할 수 있습니다.

설치 가능한 버전이 매우 많이 있기 때문에 사용하고 싶은 이름을 선택하면 합니다.

도커(docker)는 pull 명령어를 사용해서 이미지를 설치할 수 있습니다 centos도 간단하게 pull 명령어를 사용해서 설치가 가능합니다.

docker pull tomcat:8.5

docker pull 명령어를 사용해서 tomcat 8.5 버전을 선택하면 파일을 다운로드하면서 설치 됩니다.

docker images 명령어를 사용해서 전체 설치된 이미지 리스트를 확인할 수 있습니다.

docker run -d --name="tomcat8" -p 9000:8080 tomcat:8.5

run 명령어를 사용해서 tomcat 이미지를 컨테이너 실행합니다. 기본 포트를 9000번으로 할당합니다.

실행된 up 상태 톰캣에 logs 명령어를 사용해서 실행 로그를 확인할 수 있습니다.

tomcat 실행에 따른 오류를 확인할 수 있기 때문에 동작을 안 할 경우 log를 확인하면 됩니다.

Firefox를 실행 후 localhost:9000을 입력하면 tomcat가 동작하는 것을 확인할 수 있습니다.

이제 톰캣(tomcat)에서 html을 실행하기 위해서 index1.html 파일을 생성한 후 간단한 "Docker Tomcat Start"를 입력합니다.

<!DOCTYPE html>
<html lang="ko-KR">
<head>
<meta charset="UTF-8">
<title>테스트 html 페이지</title>
</head>
<body>

<p>Docker Tomcat Start</p>

</body>
</html>

생성된 파일은 Downloads 폴더에 저장합니다.

이제 실행된 도커(docker) 톰캣(tomcat) 컨테이너에 접속해서 파일을 복사하겠습니다.

먼저 bash 명령어를 사용해서 톰캣(tomcat) 내부 접속 후 webapps 폴더 아래에 "test" 폴더를 생성합니다.

mkdir 명령어를 사용해서 폴더를 생성합니다. 폴더를 삭제하기 위해서는 "rm -r" 명령어를 사용하면 됩니다.

이제 cp 명령어를 사용해서 파일을 복사하겠습니다.

docker cp downloads/index1.html tocmat8:/usr/local/tomcat/webapps/test/

cp 명령어를 실행하면 index1.html이 test 폴더로 복사됩니다. "tocmat8"은 이미지 이름을 입력하면 됩니다. 컨테이너 내부 경로는 전체 경로를 사용하면 됩니다.

톰캣(Tomcat) html 실행을 확인하기 위해서 localhost:9000/test/index1.html을 입력하면 정상적으로 "Docker Tomcat Start" 문구를 확인할 수 있습니다.

도커(Docker) 컨테이너 톰캣(Tomcat)을 사용해서 간단하게 Web 서버를 구축했습니다.

도커 컨테이너는 한번 설정하면 다양한 환경에서 바로 사용할 수 있기 때문에 매우 편리합니다.

여러 가지 이미지를 사용해서 다양한 컨테이너를 만들어보세요.

감사합니다.

반응형
반응형

Docker는 images를 생성해서 container로 실행합니다. 생성된 images는 run 명령어를 사용해서 container로 실행 후 동작하게 됩니다.

container 실행 시 STATUS가 UP 상태이면 내부 접속이 가능합니다. 오늘은 Docker container 접속 방법을 알아보겠습니다.

먼저 실행 중인 container 내용을 확인하기 위해서 docker ps -a 명령어를 사용해서 실행 중인 container 리스트를 확인합니다.

Docker container 내부 접속하기 위해서는 두 가지 방법을 접속이 가능합니다.

docker exec -it [CONTAINER ID] /bin/bash 명령어를 사용합니다.

tomcat container에 접속하기 위해서 docker exec -it bd9fc5e8cd11 /bin/bash를 입력합니다.

 

bash는 리눅스 쉘 명령어로 실행 후 tomcat container에 접속된 것을 확인할 수 있습니다.

ls 명령어를 사용하면 container 내부 폴더 및 파일을 확인할 수 있습니다.

컨테이너(container)에서 나오기 위해서는 "exit" 또는 Ctrl + D 키를 사용하면 됩니다.

exit를 사용하면 root로 이동하를 것을 확인할 수 있습니다.

두번째 접속 방법은 sh를 사용해서 쉘을 실행시키는 방법입니다.

기존 명령어와 동일하며 마지막에 sh를 입력하면 됩니다.

docker exec -it bd9fc5e8cd11 sh를 입력하면 컨테이너(container)에 접속됩니다.

컨테이너(container)에 접속하면 다양한 명령어를 사용해서 파일 복사 및 설치가 가능합니다.

이상으로 Docker 컨테이너(container) 접속 방법을 마치겠습니다.

감사합니다.

반응형
반응형

오늘은 Docker CE를 GentOS 7에 설치하는 방법을 알아보겠습니다.

먼저 su root 권한으로 변경합니다.

sudo yum update

명령어를 사용해서 시스템 패키지를 업데이트합니다.

패티지 업데이트를 진행하면 중간에 설치 여부를 확인합니다. 'Y'를 선택해주세요.

패키지 업데이트가 완료되면 필요한 종속성을 설치해야 합니다.

sudo yum install yum-utils device-mapper-persistent-data lvm2

명령어를 입력해주세요.

필요한 파일이 재 설치됩니다.

이번에는 아래 명령어를 사용해서 Docker 안정적 리포지토리를 시스템에 추가합니다.

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 

이제 Docker-ce를 설치해야 합니다. 아래 명령어를 입력해주세요.

sudo yum inhstall docker-ce

 

명령어 입력 후 Docker 패키지 정보를 확인할 수 있습니다.

설치 용량을 확인하고 'Y'를 입력하면 docker-ce가 설치됩니다.

설치된 Docker 데몬을 자동으로 시작하기 위해서 부팅 시 실행을 등록합니다.

sudo systemctl start docker

sudo systemctl enable socker

이제 시스템 재 부팅 후에도 docker 데몬이 자동으로 실행됩니다.

정상적으로 Docker 데몬이 실행 중인지 확인하기 위해서 아래 명령어를 입력합니다.

sudo systemctl status docker

Active 항목에 "running" 상태를 확인할 수 있습니다.

마지막으로 설치된 Docker 버전을 확인하기 위해서 아래 명령어를 입력합니다.

docker -v

Docker 20.10.10 버전을 확인할 수 있습니다.

오늘은 GentOS 7에서 간단하게 Docker를 설치하는 방법을 확인했습니다.

감사합니다.

반응형
반응형

오늘은 맥북에서 설치한 도커를 사용해서 톰캣 이미지를 다운로드하여 설치해보겠습니다.

먼저 docker tomcat image를 검색합니다.

docker search tomcat

도커(docker) 명령어를 사용하면 다양한 톰캣(tomcat) 정보를 확인할 수 있습니다.

확인된 이미지를 다운받아 설치하겠습니다.

docker pull tomcat:8.5

명령어를 실행하면 순서대로 다운로드를 진행합니다.

맥이라서 그런지 Windows 보다 명령어 사용이 매우 편리합니다.

총용량은 500M 정도입니다.

다운로드가 완료되면 이미지 고유 번호가 생성되면서 docker에서 tomcat를 사용할 수 있습니다.

이미지 정보를 확인하기 위해서

docker images

명령어를 입력하면 전체 이미지를 확인할 수 있습니다.

docker에서는 pull 명령어를 사용해서 이미지를 다운로드할 수 있습니다.

설치된 docker UI에서도 Images 항목을 바로 확인할 수 있습니다.

아직 이미지만 다운로드된 상태이면 실행은 다음 시간에 알아보겠습니다.

감사합니다.

반응형
반응형

도커(Docker)는 컨테이너 기반의 오픈 소스 가상화 플랫폼입니다.

다양한 서비스를 사용해서 개발을 하게 되면 버전 업그레이드에 따라서 전체 서버를 재 세팅해야 하는 문제가 발생합니다.

도커는 버전 변경에 따른 업그레이드를 컨테이너 기반으로 생성 관리할 수 있도록 지원하는 오픈 가상화 플랫폼입니다.

오늘은 도커(Docker)를 macOS에 설치하는 방법을 알아보겠습니다.

도커(Docker)는 무료이기 때문에 홈페이지에서 바로 다운로드할 수 있습니다.

https://hub.docker.com/editions/community/docker-ce-desktop-mac

 

Docker Desktop for Mac

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

macOS는 2021년 이후 부터 Intel, Applie Chip 버전으로 구분됩니다.

전 Applie Chip 버전이기 때문에 "Mac with Apple Chip"을 다운로드했습니다.

파일 다운로드 후 클릭하면 설치가 진행됩니다.

mac OS Applications 폴더에 Drag and drop으로 Docker 파일을 이동합니다.

1.5GB 이상 파일이 설치 진행됩니다.

정상적으로 설치되면 Docker 클라이언트를 확인할 수 있습니다.

회원 가입을 통해서 다양한 도커(Docker) 기능을 사용할 수 있습니다.

우측 창을 사용해서 도커(Docker) 명령어를 사용할 수 있습니다.

좌측 메뉴를 4단계로 확인하면 로그인 후 컨테이너를 생성할 수 있습니다.

정상적으로 설치되면 "Docker -v" 명령어를 사용해서 도커(Docker) 버전을 확인할 수 있습니다.

도커(Docker) 명령어는 macOS 터미널 기능으로도 사용이 가능합니다.

도커(Docker) 기술은 오픈 소스로 다양한 개발 환경 구축 및 마이그레이션이 가능하여 버전에 따른 서버 설치 비용을 축소할 수 있습니다.

좋은 기술 이니까 모두 설치부터 시작해보세요.

감사합니다.

 

반응형

+ Recent posts