수많은 도커 컨테이너중 특정 prefix로 시작하는 컨테이너만 제거 하고 싶을 때 사용되어지는 명령어를 정리했다.
sh "docker rmi -f \$(docker image ls | egrep '서비스명' | awk '{print\$3}')"
'Docker' 카테고리의 다른 글
docker 관련 정리 (0) | 2023.02.15 |
---|
수많은 도커 컨테이너중 특정 prefix로 시작하는 컨테이너만 제거 하고 싶을 때 사용되어지는 명령어를 정리했다.
sh "docker rmi -f \$(docker image ls | egrep '서비스명' | awk '{print\$3}')"
docker 관련 정리 (0) | 2023.02.15 |
---|
version: '3'
services:
keycloak:
image: quay.io/keycloak/keycloak:latest
restart: always
container_name: keycloak
environment:
- KEYCLOAK_ADMIN=admin
- KEYCLOAK_ADMIN_PASSWORD=admin
- KC_DB=postgres
- KC_DB_URL=jdbc:postgresql://postgres/keycloak
- KC_DB_USERNAME=postgres
- KC_DB_PASSWORD=postgres
- KC_HOSTNAME=localhost
- KC_DB_SCHEMA=public
ports:
- "8080:8080"
command: start-dev
depends_on:
- postgres
networks:
- [network]
networks:
[network]:
external: true
docker-compose로 postgresql 올리기 (0) | 2023.12.06 |
---|---|
docker-compose로 Swagger 올리기 (0) | 2023.09.25 |
version: '3'
services:
postgres:
image: postgres:latest
restart: always
container_name: postgres
ports:
- "5432:5432"
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
volumes:
- ./volume/postgresql/:/var/lib/postgresql/data
- ./sql:/docker-entrypoint-initdb.d
networks:
- [network]
networks:
[network]:
external: true
docker-compose로 keycloak 올리기 (0) | 2023.12.06 |
---|---|
docker-compose로 Swagger 올리기 (0) | 2023.09.25 |
개발 서버에 도커 컨테이너로 swagger를 말아 올려 간단히 api 문서만 볼 수 있게 만들기로 하여 공식문서등을 참고하여 해결했다. 여러분들은 저와같은 실수를 하지 말라며 실제 실행 완료한 docker-compose 파일문을 남긴다.
version: '3.3'
services:
swagger-ui:
image: swaggerapi/swagger-ui:latest
restart: always
container_name: swagger-ui
environment:
URLS: "[{url: 'doc/auth.json', name: 'AuthServer'}]"
volumes:
- /data/volume/swagger/:/usr/share/nginx/html/doc
ports:
- 9999:8080
networks:
- sample
networks:
sample:
external: true
https://stackoverflow.com/questions/56541964/providing-local-file-to-swagger-ui-through-docker
https://articles.wesionary.team/swagger-ui-on-docker-for-testing-rest-apis-5b3d5fcdee7
docker-compose로 keycloak 올리기 (0) | 2023.12.06 |
---|---|
docker-compose로 postgresql 올리기 (0) | 2023.12.06 |
docker restart {service} 를 통해 서비스를 재시작 하게 된다면 docker-compose의 수정한 내용이 반영이 안된다 이 경우
docker-compose down -> up 을 통해 도커 컨테이너를 재시작 해야 변경 점이 적용된다.
docker-compose -f docker-compose-admin up --build -d
build 란 이미지를 새롭게 빌드해서 컨테이너에 올리는 작업
docker-compose -f docker-compose-admin up --build --force-recreate
-> --force-recreate 란 ENTRYPOINT 자체가 컨테이너를 수정할 때 --build 컨테이너를 다시 만들지 않습니다. 즉, 변경된 컨테이너에서 두 번째 실행이 이루어집니다. --force-recreate 새로운 컨테이너에서 실행하는 데 사용합니다
./gradlew clean build --refresh-dependencies
docker 에는 buildx 라는 명령어가 존재하는데 docker 자체가 올라가는 호스트가 amd 계열인지 arm계열인지에 따라 빌드가 실패가 될수 있기에 docker image를 만들때 amd, arm 계열로 만든다는 의미이며 하나의 태그에 buildx로 여러 운영체제를 적용하게 된다면 해당 이미지로 컨테이너를 올릴때 호스트 운영체제에 맞는 이미지로 빌드하게 된다.
docker image 삭제 명령어 (0) | 2024.02.10 |
---|