λ²κ·Έ μ€λͺ
$./build.sh container arm
λλ $./build.sh container arm64
νλ λμ λ€μ λΉλ μ€λ₯κ° λ°μνμ΅λλ€.
**********************************
Create Docker container
**********************************
Error: No such container: edge-orchestration
Error: No such image: edge-orchestration:baobab
docker build --tag edge-orchestration:baobab --file /home/t25kim/work/edge-home-orchestration-go/GoMain/Dockerfile --build-arg PLATFORM=arm32v7 .
Sending build context to Docker daemon 301.4MB
Step 1/17 : ARG PLATFORM
Step 2/17 : FROM $PLATFORM/ubuntu:16.04
---> 8eedc387cb89
Step 3/17 : ENV TARGET_DIR=/edge-orchestration
---> Using cache
---> 5f0a61e388ca
Step 4/17 : ENV HTTP_PORT=56001
---> Using cache
---> b067bb7683b3
Step 5/17 : ENV MDNS_PORT=5353
---> Using cache
---> 075a5c1d1c28
Step 6/17 : ENV MNEDC_PORT=8000
---> Using cache
---> c2bc2afb2a0a
Step 7/17 : ENV MNEDC_BROADCAST_PORT=3333
---> Using cache
---> 5730d8bb2687
Step 8/17 : ENV ZEROCONF_PORT=42425
---> Using cache
---> b6b101e9d328
Step 9/17 : ENV APP_MAIN_DIR=GoMain
---> Using cache
---> b6d791035071
Step 10/17 : ENV APP_BIN_DIR=$APP_MAIN_DIR/bin
---> Using cache
---> e178739df475
Step 11/17 : ENV APP_NAME=edge-orchestration
---> Using cache
---> e75f9b70dc2c
Step 12/17 : RUN apt update
---> Running in 244a90de8ea7
standard_init_linux.go:211: exec user process caused "exec format error"
The command '/bin/sh -c apt update' returned a non-zero code: 1
Makefile:94: recipe for target 'build-container' failed
make: *** [build-container] Error 1
μ¬ννκΈ° μν΄
λμμ μ¬ννλ λ¨κ³:
$./build.sh container arm
λλ $./build.sh container arm64
κ²°κ΅ μ΄κ²μ λ΄κ° https://github.com/lf-edge/edge-home-orchestration-go/issues/127λ‘ μ κΈ°ν νλ«νΌ νμ₯μ μ§μνκΈ° μν μΌλ° μ μ± κ³Ό κ΄λ ¨μ΄ @tdrozdovsky μ΄κ²μ λν΄ μ΄λ€ μκ°μ΄ μμ΅λκΉ?
@MoonkiHong λλ μ΄ λ¬Έμ λ₯Ό μ¬ννκ³ μμ μΌλ κ²μ²λΌ(κ·Έλ¦¬κ³ μ»€λ°μ λ§λ€μμ΅λλ€) κ° νλ«νΌμ΄ μ체 Dockerfile
λ₯Ό λ§λλ κ²μ΄ μ³μ κ²μ
λλ€(μ΄κ²μ νμ¬ λ¬Έμ λ₯Ό ν΄κ²°ν κ²μ
λλ€).
μΆμ : κ° νλμ¨μ΄ νλ«νΌμ λν΄ λ³λμ ꡬμ±μ λ§λ€μ§ μμΌλ©΄ λΉλ μμ€ν
μ΄ ν¬κ² 볡μ‘ν΄μ§λλ€.
@MoonkiHong λλ μ΄ λ¬Έμ λ₯Ό μ¬ννκ³ μμ μΌλ κ²μ²λΌ(κ·Έλ¦¬κ³ μ»€λ°μ λ§λ€μμ΅λλ€) κ° νλ«νΌμ΄ μ체
Dockerfile
λ₯Ό λ§λλ κ²μ΄ μ³μ κ²μ λλ€(μ΄κ²μ νμ¬ λ¬Έμ λ₯Ό ν΄κ²°ν κ²μ λλ€).
μΆμ : κ° νλμ¨μ΄ νλ«νΌμ λν΄ λ³λμ ꡬμ±μ λ§λ€μ§ μμΌλ©΄ λΉλ μμ€ν μ΄ ν¬κ² 볡μ‘ν΄μ§λλ€.
@tdrozdovsky μ΄ν΄κ° λ©λλ€. Coconut
λ¦΄λ¦¬μ€ μ΄νμ ν΄μλ λμμΈμ κ³ λ €νλ κ²μ μ΄λ»μ΅λκΉ?
@MoonkiHong μ€λ μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€. μ½μ½λμ μΈμ μΆμλλμ?
λ¬Όλ‘ λμ€μ μλ‘μ΄ λΉλ μμ€ν
μ μ μν μ μμ΅λλ€(μ΄ μμ
μ λ λ§μ μκ°μ΄ μμλ¨)
@tdrozdovsky Coconut
μΆμλ μ΄λ² λ¬ 10μ λ§μ
λλ€ . 11μλΆν° μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν΄ λ΄
μλ€. κ°μ¬ν©λλ€.
@MoonkiHong μ½μ½λ μΆμκ° μ΄ λ¬Έμ μμ΄ λμ¬ μ μλλ‘ μ€λλ λ Έλ ₯νκ² μ΅λλ€. κ·Έλ¦¬κ³ μ€λμ λ§μ§λ§ 컀λ°μμ λ°μν λ¬Έμμ λΆμ νμ±μ ν λ² λ μ κ±°ν κ²μ λλ€. μ΄κ²μ λ€λ₯Έ 컀λ°μ΄ λ κ²μ λλ€
@MoonkiHong μ½μ½λ μΆμκ° μ΄ λ¬Έμ μμ΄ λμ¬ μ μλλ‘ μ€λλ λ Έλ ₯νκ² μ΅λλ€. κ·Έλ¦¬κ³ μ€λμ λ§μ§λ§ 컀λ°μμ λ°μν λ¬Έμμ λΆμ νμ±μ ν λ² λ μ κ±°ν κ²μ λλ€. μ΄κ²μ λ€λ₯Έ 컀λ°μ΄ λ κ²μ λλ€
@tdrozdovsky μ΄μ μ μΈ κΈ°μ¬μ μ§μ¬μΌλ‘ κ°μ¬λ립λλ€!
@tdrozdovsky κ²μ¬κΈ°μ κ²½μ° μ½λ μμ μμ΄ arm
λν ν¨ν€μ§λ₯Ό μ±κ³΅μ μΌλ‘ λΉλν μ μμ΅λλ€.
https://www.stereolabs.com/docs/docker/building-arm-container-on-x86/ , μ΄λ λΉλ νκ²½μ κ°μ νμ μ μ©νλ€λ μλ―Έμ
λλ€. κ·Έλ λ€λ©΄ κ΄λ ¨ λ¬Έμμμ μ΄ μ€ν¬λ¦½νΈλ₯Ό μ¬λ°λ₯΄κ² μλ΄νλ κ²μ μ΄λ¨κΉμ? (λ³λμ λΉλ μμ€ν
μ€κ³ λμ )
@tdrozdovsky κ²μ¬κΈ°μ κ²½μ° μ½λ μμ μμ΄
arm
λν ν¨ν€μ§λ₯Ό μ±κ³΅μ μΌλ‘ λΉλν μ μμ΅λλ€.
https://www.stereolabs.com/docs/docker/building-arm-container-on-x86/ , μ΄λ λΉλ νκ²½μ κ°μ νμ μ μ©νλ€λ μλ―Έμ λλ€. κ·Έλ λ€λ©΄ κ΄λ ¨ λ¬Έμμμ μ΄ μ€ν¬λ¦½νΈλ₯Ό μ¬λ°λ₯΄κ² μλ΄νλ κ²μ μ΄λ¨κΉμ? (λ³λμ λΉλ μμ€ν μ€κ³ λμ )
@t25kim μ΄λ² νΈμ λν λ λ€λ₯Έ νλ₯ν μ μκ³Ό νκ°μ κ°μ¬λ립λλ€! (μ체 λΉλ μ ν¨μ± κ²μ¬λ μ§μΉ¨μ ν¬ν¨)
@MoonkiHong μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ³κ²½ μ¬νμ μ€λΉνμ§λ§ μ¬μ ν ν μ€νΈν΄μΌ ν©λλ€. λͺ¨λ κ²μ΄ μ€λΉλλ©΄ PRμ μμ±νκ² μ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
@MoonkiHong λλ μ΄ λ¬Έμ λ₯Ό μ¬ννκ³ μμ μΌλ κ²μ²λΌ(κ·Έλ¦¬κ³ μ»€λ°μ λ§λ€μμ΅λλ€) κ° νλ«νΌμ΄ μ체
Dockerfile
λ₯Ό λ§λλ κ²μ΄ μ³μ κ²μ λλ€(μ΄κ²μ νμ¬ λ¬Έμ λ₯Ό ν΄κ²°ν κ²μ λλ€).μΆμ : κ° νλμ¨μ΄ νλ«νΌμ λν΄ λ³λμ ꡬμ±μ λ§λ€μ§ μμΌλ©΄ λΉλ μμ€ν μ΄ ν¬κ² 볡μ‘ν΄μ§λλ€.