Docker
-
docker 이미지 파일로 공유Docker 2022. 1. 24. 10:21
도커 이미지 파일로 공유하기 도커 이미지를 도커 허브나 repository 에 올리지 않고 직접 파일로 공유할 필요가 있는 경우 다음과 같이 진행한다. 1. 공유할 이미지 이름과 태그 확인 docker images 명령어로 공유할 repository 이름과 tag를 확인한다. diaz ~/docker_bins > docker images REPOSITORY TAG IMAGE ID CREATED SIZE test test 445356f0813e 55 minutes ago 142MB spring_boot test 5577c66cd934 4 weeks ago 155MB 2. 도커 파일 압축 파일로 생성 docker save -o docker_image.tar image_name:tag_name 3. 도..
-
Docker 운영 명령어Docker 2022. 1. 19. 08:22
도커 파일 빌드 docker build -t name:tag . 도커 실행 중지 #docker ps 명렁어로 container id 획득 후 docker stop container_id 도커 이미지 강제 삭제 #docker images 명령어로 삭제하려는 image id 획득 후 docker rmi -f image_id 백그라운드 실행 docker run -i -t -d -p 8080:9090 image:tag 도커 접속하기 #docker ps 로 container id 획득 docker exec -it container_id /bin/sh
-
Docker mariadb 로컬에 디비 연동하기Docker 2021. 12. 25. 23:41
개발 환경 맥북, M1, Monterey Docker desktop 도커에 mariadb 설치후 데이터베이스는 로컬(맥 os)과 연동하도록 하자. 컨테이너를 종료시켜도 디비 자체는 없어지지 않도록 로컬에 연동하는 것이 포인트 #1 docker maria image 가져오기 docker pull mariadb Using default tag: latest latest: Pulling from library/mariadb a39c84e173f0: Pull complete 19c05479159a: Pull complete 7a3fae4be7ce: Pull complete c6f314de44c1: Pull complete 37a2529e55ed: Pull complete 0e027baf10a6: Pull com..
-
Docker Springboot 컨테이너 만들기Docker 2021. 12. 25. 09:07
spring boot 로 구현한 api 서버를 도커로 배포하기로 하였음 다음과 같은 Dockerfile 생성 # openjdk8을 기반 이미지로 설정, jdk 로 안하고 경량화 위해 jre 로 해도 됨 FROMopenjdk:8-jdk-alpine # Make port 13080 available to the world outsie this container EXPOSE 13080 # build시 사용되는 변수 설정 ARGJAR_FILE=target/*.jar # 컨테이너에 파일 복사 COPY${JAR_FILE}app.jar # 실행 명령 정의 ENTRYPOINT["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 이후 dockerfil..
-
docker 컨테이너 접속하기Docker 2021. 8. 3. 20:52
[ec2-user@ip-192-168-0-0 ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES abc500c00000 test/test:latest "java-D.." 2 hours ago Up 2 hours 0.0.0.0:32807->19090/tcp bcc00001b000 amazon:latest "/agent" 6 weeks ago Up 6 weeks AWS ECS 를 통해 동작중인 docker 목록 ( 아이디 이름등은 임의로 수정 ) 도커 접속 방법은 다음과 같다 1) docker ps 로 컨테이너 아이디 abc500c00000 획득 2) 획득한 컨테이너 아이디로 프로세스 진입 docker exec -it abc500c0000..