본문 바로가기
728x90

Docker5

Docker, docker-compose 사용법 `docker-compose`는 여러 Docker 컨테이너를 정의하고 관리하기 위한 도구입니다. `docker-compose.yml` 파일을 사용하여 컨테이너, 네트워크, 볼륨 등의 설정을 기술할 수 있습니다. 이를 통해 애플리케이션과 관련된 모든 서비스를 한 번에 관리할 수 있습니다. 1. `docker-compose.yml` 파일 작성 `docker-compose.yml` 파일은 YAML 문법을 사용하며, 각 서비스, 네트워크, 볼륨 등의 설정을 포함합니다. 간단한 예시는 다음과 같습니다. version: '3' services: web: image: nginx ports: - "80:80" db: image: mysql environment: MYSQL_ROOT_PASSWORD: mypassword.. 2023. 4. 24.
Docker Container의 Script Reverse 실행 중인 Docker 컨테이너에서 컨테이너 실행 스크립트를 리버스하는 것은 컨테이너가 생성된 이미지와 관련 메타데이터를 검사하여 원래 실행 명령 및 관련 설정을 찾는 것을 의미합니다. 1. 컨테이너의 실행 명령 및 기본 설정 확인: `docker inspect` 명령어를 사용하여 컨테이너의 메타데이터를 확인할 수 있습니다. 실행 중인 컨테이너의 ID 또는 이름을 사용하여 `docker inspect`를 실행합니다. docker inspect 출력된 JSON 결과에서 `Config.Cmd` 및 `Config.Entrypoint` 값을 찾아 컨테이너의 실행 명령을 확인할 수 있습니다. 또한, `Config.Env`에서 환경 변수, `HostConfig.PortBindings`에서 포트 바인딩, `HostC.. 2023. 4. 24.
docker tomcat logger java.lang.StackOverflowError log4j-sl4j-impl-x.x.jar log4j-to-sl4j-x.x.jar log4j-over-slf4j-x.x.jar 이 3개중에 2개이상 있는게 있다면 하나만 남기고 지운다. 2021. 2. 16.
Docker Compose 설치 docs.docker.com/compose/install/ 자세한 내용은 여기 Install Docker Compose docs.docker.com 1. sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2. sudo chmod +x /usr/local/bin/docker-compose 3. $ docker-compose --version docker-compose version 1.27.4, build 1110ad01 4. "docker-compose" 명령이 실행이 안되면 sudo ln -s .. 2021. 1. 7.
시스템 부팅시 도커 컨테이너 자동 실행 Docker 컨테이너를 운용중인 시스템이 Reboot 되버리면 컨테이너가 자동으로 올라오지 않아 불편해서 시스템 리붓시 컨테이너를 자동으로 시작되게 init 데몬에 등록하기로 했습니다. 서버는 “JAN” Ubuntu 17.10 Docker는 17.09.1-ce 등록할 컨데이너 목록 main_redmine : Redmine main_redmine/postgresql: Redmine .. 2018. 5. 3.
728x90