test / local test / 설치 테스트 / 설치 환경
테스트용 docker network
아래 command 로 실행하자.
docker compose up
bash 접속
docker exec -it testnet-node1-1 bash
network 정보
docker network ls
...
docker network inspect testnet_mybridge
file 정보
# compose.yml
version: '3.8'
services:
node1:
build:
context: .
dockerfile: ./node.Dockerfile
# image: redhat/ubi8-init:8.6-798
volumes:
- d:\a\prog\docker\testnet\data\:/data/
ports:
- "8001:8000"
environment:
- CROND_SERVER_URL=http://cronhost:8000/test
stdin_open: true # docker run -i
tty: true # docker run -t
entrypoint:
- bin/bash
networks:
- mybridge
node2:
build:
context: .
dockerfile: ./node.Dockerfile
# image: redhat/ubi8-init:8.6-798
volumes:
- d:\a\prog\docker\testnet\data\:/data/
ports:
- "8002:8000"
environment:
- CROND_SERVER_URL=http://cronhost:8000/test
stdin_open: true # docker run -i
tty: true # docker run -t
entrypoint:
- bin/bash
networks:
- mybridge
networks:
mybridge:
# node.Dockerfile
FROM redhat/ubi8-init:8.6-798
RUN dnf install -y iputils
RUN dnf install -y net-tools
그 밖의 tips
# root 이외 계정으로 실행해야만 하는 경우
runuser -u elasticsearch -- '/usr/share/elasticsearch/bin/elasticsearch'
- elasticsearch 같은 경우 package 로 설치한다면, config path 는 /etc/elasticsearch/ 가 된다.
elasticsearch vm 관련 에러
wsl -d docker-desktop
echo "vm.max_map_count = 262144" >> /etc/sysctl.conf
이렇게 하고, container 를 새롭게 생성하자.
댓글 없음:
댓글 쓰기