Docker
-
[Docker] ubuntu에 java8 설치하기Docker 2023. 1. 22. 23:53
1. 설치 가능한 패키지 리스트를 최신화 sudo apt-get update 2. openjdk-8-jdk 설치 Do you want to continue? 가 나오면 Y를 입력 sudo apt-get install openjdk-8-jdk openjdk-8-jre 3. 자바 설치 및 버전 확인 java –version 4. JAVA_HOME 환경변수를 설정 vi 편집기로 .bashrc 파일을 열어 JAVA_HOME 환경변수 내용을 추가한다. sudo vi ~/.bashrc 추가 할 내용 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ 저장한 내용을 적용 source ~/.bashrc
-
[Docker] 우분투 설치하기Docker 2023. 1. 22. 19:15
1. ubuntu 이미지 내려받기 docker pull ubuntu 2. 이미지 목록 확인 docker images 3. ubuntu 컨테이너 생성 docker create -it --name ubuntu ubuntu 4. 컨테이너 목록 확인 docker ps -a 5. 컨테이너 시작 docker start ubuntu 6. 컨테이너 접속 docker attach ubuntu 7. ubuntu 업데이트 및 업그레이드 apt-get update apt-get upgrade # 포트 포워딩해서 ubuntu 컨테이너 생성 및 접속 docker run -it --name ubuntu -p 8080:8080 ubuntu
-
[Docker] 로컬 ↔ 도커 파일 복사Docker 2023. 1. 20. 18:40
Docker → Local docker cp 컨테이너명:/경로/파일명 /로컬경로 docker cp mysql:/var/lib/mysql/binlog.000001 C:\Users\hnev\Downloads 설명) mysql 컨테이너의 /var/lib/mysql/ 경로에 있는 binlog.000001 파일을 로컬 경로의 C:\Users\hnev\Downloads 경로에 복사한다. Local → Docker docker cp /경로/파일명 컨테이너명:/도커 경로 docker cp user_a.xls mysql:/var/lib/mysql 설명) 현재 경로에 있는 user_a.xls 파일을 mysql 컨테이너의 /var/lib/mysql 경로에 복사한다.
-
[Docker] 이미지, 컨테이너 도커 허브에 업로드하기Docker 2023. 1. 20. 17:14
→ image 가져오기 docker pull 이미지 이름:태그 docker pull redis:latest 도커허브에서 가져오기 docker pull 도커허브ID/이미지 이름:태그 docker pull user/redis:latest → Docker image 조회 docker images → Docker image 실행 - 컨테이너 생성 docker run --name 컨테이너 이름 -p 호스트 포트:컨테이너 포트 이미지 이름 또는 이미지ID docker run --name redis -p 6379:6379 redis *옵션 적용 docker run --name redis -p 6379:6379 --network redis-network -v C:/DockerDesktop/data/redis:/data..
-
[Docker] 레디스(Redis) 생성 및 redis-cli 접속 하기Docker 2023. 1. 19. 22:23
1. Redis Image 내려받기 이미지를 이미 내려받아 놓은 경우에는 생략한다. docker image pull redis 2. Redis network 생성 redis-network란 이름으로 Docker network를 생성한다. docker network create redis-network 📌 network의 종류 bridge: 네트워크는 하나의 호스트 컴퓨터 내에서 여러 컨테이너들이 서로 소통할 수 있도록 해준다. host: 네트워크는 컨터이너를 호스트 컴퓨터와 동일한 네트워크에서 컨테이너를 돌리기 위해서 사용된다. overlay: 네트워크는 여러 호스트에 분산되어 돌아가는 컨테이너들 간에 네트워킹을 위해서 사용된다. 2-1. network 생성 확인 docker network ls 3. R..