▼ DevOps/도커 (Docker)
-
Docker | Ubuntu(우분투) 설치하기▼ DevOps/도커 (Docker) 2023. 1. 28. 15:17
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 | 로컬 ↔ 도커 파일 복사▼ DevOps/도커 (Docker) 2023. 1. 28. 15:17
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 | 이미지, 컨테이너 도커 허브에 업로드하기▼ DevOps/도커 (Docker) 2023. 1. 28. 15:16
→ 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 접속 하기▼ DevOps/도커 (Docker) 2023. 1. 28. 15:15
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..
-
Docker | Linux(CentOS)에 JAVA(자바) 설치하기▼ DevOps/도커 (Docker) 2021. 10. 6. 15:45
JAVA(자바) 설치 Docker → Container / Apps CentOS Container에서 CLI를 실행한다. 설치 가능한 자바 버전을 확인한다. java 1.8.0-openjdk와 java-1.8.0-openjdk-devel를 설치할 예정이다. ※ java11을 설치해도 상관없다. yum list | grep jdk java 설치 설치 중에 is this ok가 나오면 y 입력 yum install java-1.8.0-openjdk javac 설치 설치 중에 is this ok가 나오면 y 입력 yum install java-1.8.0-openjdk-devel.x86_64 정상적으로 설치가 되었는지 확인한다. java -version javac -version 환경변수 설정 java 위치를 ..
-
Docker | Linux(CentOS) + Apache(아파치) 설치하기▼ DevOps/도커 (Docker) 2021. 10. 5. 17:33
Kitematic(https://github.com/docker/kitematic/releases)를 실행한 후 centos 검색 centos(official)를 설치한다. 설치가 완료되면 컨테이너가 자동으로 생성되는데 자동으로 생성되는 컨테이너는 보안상의 이유로 호스트 장치에 접근할 수 없으므로 삭제해준다. (①) ※ 호스트 접근 권한 없이 systemctl을 사용할 경우 나타나는 메시지 Docker CLI(②)를 실행한다. Docker CLI(②)에서 centos 컨테이너를 호스트 권한과 포트를 추가하여 생성한다. docker run -it -p [호스트 포트:컨테이너 포트] --privileged -d --name [컨테이너 이름] centos /sbin/init # run : 실행한다. # -i ..
-
Docker | 컨테이너, 볼륨 명령어▼ DevOps/도커 (Docker) 2021. 8. 30. 11:50
컨테이너 시작, 재시작, 중지 docker start [컨테이너_이름] docker restart [컨테이너_이름] docker stop [컨테이너_이름] 실행 중인 컨테이너 목록 docker ps -q 컨테이너 접속 docker exec -it [컨테이너_이름] /bin/bash 실행 중인 컨테이너 목록들의 이름만 docker ps --format "{{.Names}}" 컨테이너 이름으로 찾기 docker container ls -f "이름" 볼륨 목록 docker volume ls 볼륨 생성 docker volume create 이름 볼륨 삭제 docker volume rm 이름 볼륨 상세 정보 docker volume inspect 이름 #Reference https://docs.docker.com..
-
Docker | Repository 생성 및 image push▼ DevOps/도커 (Docker) 2021. 8. 27. 17:18
▶ Docker Create Repository, Push Repository Docker Repository를 생성하고 이미지를 푸시하여 도커가 설치된 곳이라면 해당 계정으로 로그인 후 이미지를 내려받아 사용할 수 있게 한다. Create Repository https://hub.docker.com/repository/create Repository명, 설명, 접근 권한 설정 후 Create General Repository 상세화면 우측에 Docker commands에 작성된 것처럼 해당 Repository에 push 할 수 있다. 도커 로그인 docker login docker tag 생성 docker tag [image name or Tag] [docker hub ID 또는 private regi..