docker
*Dockerメモ [[index]] **ホストとのUDP通信 Node-REDで、ホストと通信する ホストはWindowsで、DelphiのIndyを使ってUDP通信を書いた。 docker-compose.yml > # > # docker compose up -d > # > version: '3.7' > services: > node-red: > image: nodered/node-red:latest > environment: > - TZ=Asia/Tokyo > ports: > - 1880:1880 > - 3455:34555/udp > - 34556:34556/udp > volumes: > - node-red-data:/data > > volumes: > node-red-data: ホスト⇒コンテナ localhost:34556 コンテナ⇒ホスト 192.168.1.xxx:34555 ★ホストのIPアドレスにしないと通信できない portsにudpつけないと通信できない? デフォルトがTCPになってる [コンテナーのネットワーク>[https://matsuand.github.io/docs.docker.jp.onthefly/config/containers/container-networking/]] **Docker-docs-ja アプリケーションのコンテナ化 [[アプリケーションのコンテナ化>https://docs.docker.jp/get-started/02_our_app.html]] Dockerfileを作成 ># syntax=docker/dockerfile:1 >FROM node:18-alpine >WORKDIR /app >COPY . . >RUN yarn install --production >CMD ["node", "src/index.js"] >EXPOSE 3000 ▼ コンテナイメージを構築 > docker build -t getting-started . ▼ アプリコンテナの起動 >docker run -dp 127.0.0.1:3000:3000 getting-started コンテナ一覧 >docker ps コンテナ停止して削除1 >docker stop
>docker rm
コンテナ停止して削除2 >docker rm -f
コンテナのボリューム作成 >docker volume create
データ永続化 - 名前付きボリューム(Dockerが割り当て) - バインドマウント(ホストPCのパスを指定して割り当て) end.
2024-11-21 19:18:53 32400