docker 파일을 이용한 ubuntu 및 openjdk 설치# Virtualation/Docker2021. 3. 31. 14:34
Table of Contents
728x90
반응형
도커 버전 확인
# docker -v
Docker version 1.13.1, build 0be3e21/1.13.1
도커 파일 생성
# vi docker_ubuntu_jdk8
FROM ubuntu
MAINTAINER darksharavim
RUN apt-get update
RUN apt-get install -y openjdk-8-jdk
FROM ubuntu 가져올 이미지 선택
MAINTAINER darksharavim 작성자정보
RUN apt-get update 쉘스크립트 실행
RUN apt-get install -y openjdk-8-jdk 빌드 도중에 키입력이 되지 않으니 -y옵션 설정
도커 파일 빌드
# docker build --force-rm --tag darksharavim_ubuntu_jdk:0.1 .
--force-rm : 기존에 존재하는 image를 삭제합니다.
--tag : 태그를 설정해줍니다.
도커 빌드 중 아래와 같이 발생
The command '/bin/sh -c apt-get update && apt-get install -y openjdk-8-jdk' returned a non-zero code: 100
--no-cache옵션 넣으면 해결됨
Successfully built 975a307fc77d
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
darksharavim_ubuntu_jdk 0.1 975a307fc77d 3 minutes ago 548 MB
docker.io/ubuntu latest 8e428cff54c8 5 days ago 72.9 MB
도커 컨테이너 생성 및 실행
# docker run -it --name darksharavim darksharavim_ubuntu_jdk:0.1 /bin/bash
--name darksharavim 컨테이너 이름
darksharavim_ubuntu_jdk:0.1 이미지 식별자
# docker start darksharavim
darksharavim
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
25bf24b63254 darksharavim_ubuntu_jdk:0.1 "/bin/bash" 14 minutes ago Up 4 seconds darksharavim
jdk버전 확인
root@25bf24b63254:/# java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
container를 빠져나오면 해당 container를 중지된 상태로 확인됩니다.
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
25bf24b63254 darksharavim_ubuntu_jdk:0.1 "/bin/bash" 12 minutes ago Exited (0) 2 minutes ago darksharavim
해당 container를 재접속할려면 container를 구동해야합니다.
# docker start darksharavim
darksharavim
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
25bf24b63254 darksharavim_ubuntu_jdk:0.1 "/bin/bash" 14 minutes ago Up 4 seconds darksharavim
정상적으로 접속 확인됩니다.
# docker exec -it darksharavim /bin/bash
root@25bf24b63254:/#
728x90
반응형
'# Virtualation > Docker' 카테고리의 다른 글
docker 컨테이너에서 vi 사용 (0) | 2021.08.05 |
---|---|
docker mssql 2019 설치 (0) | 2021.08.05 |
docker mariadb 설치 (0) | 2021.08.04 |
docker 기본 명령어 (0) | 2021.04.01 |
docker 및 웹기반 관리도구 portainer 설치 (0) | 2021.03.26 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!