본문 바로가기

devops/docker15

docker env, arg 차이점 docker env, arg 차이점 docker 에서 env 와 arg는 변수로 선언 할 때 사용한다. 둘 다 비슷해 보이긴 하지만 다른 명령어 임을 기억하자 . 1. ARG (Argument) docker 빌드중에만 사용되는 빌드 타임 환경 변수이다. docker 명령어에서 ‘—build-arg’ 플래그(FLAG)를 사용하여 값을 전달 할 수 있다. 주로 이미지 빌드 프로세서에서 인자를 전달하고 이미지의 컨텍스트에 따라 변경 가는한 값으로 사용된다. docker 이미지내에서는 사용 불가능 하며, 빌드중에만 사용된다. 예시: ARG VERSION=latest FROM ubuntu:$VERSION 실행 예시: docker build --build-arg VERSION=1.0 -t myimage ./Dock.. 2024. 4. 7.
dockerfile에 springboot profile 적용하기 dockerfile에 springboot profile 적용하기 docker file ENV USE_PROFILE 을 환경설정 파일로 만들고 docker run 시에 설정 정보를 넣어서 실행할 수 있도록 한다. 디폴트 값은 local 이다. # docker file # 1. Start with a base image containing Java runtime FROM adoptopenjdk/openjdk11 # 2. Add Author info LABEL maintainer="skan@" # Add a volume to /tmp VOLUME /tmp # Make port 8761 available to the world outside this container EXPOSE 8761 # The applic.. 2024. 4. 7.
도커 실행 권한문제 - dial unix /var/run/docker.sock: connect: permission denied 도커 실행 권한문제 - dial unix /var/run/docker.sock: connect: permission denied docker pull harbor.mezzomedia.co.kr/media-report/msa/crawler-server@sha256:6d05174d3ca540258f08a3f2cc84823f8baabe8b0b0b2affebe3d546f701b0c9 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/create?fromImage=harbor.mezz.. 2023. 4. 17.
docker-compose mysql 설정 및 sql init docker 와 docker-compose 를 이용하여 쉽게 mysql 을 구성 할 수 있다. docker-compose.yml 파일 version: '3.1' services: ################################### #### DB Mysql ################################### db: #build: . image: mysql:5.7.21 container_name: aereport-mysql command: - --default-authentication-plugin=mysql_native_password - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci - --range.. 2022. 1. 14.