Ubuntu 20.04でDocker (RefBoxの準備になるのかなぁ?)
RefBox がFedora 専用っぽくなってしまったので,RefBox のDocker を使ってみることにします.
まず,Ubuntu 20.04でDocker を使えるようにしましょう.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg sudo su - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
んでもって,refboxのDockerfile を使ってみる.
cd ~/rcll-refbox docker build -t refbox .
Dockerfile:47 -------------------- 46 | WORKDIR /buildenv 47 | >>> RUN make -j`nproc` -l`nproc` USE_AVAHI=0 FAIL_ON_WARNING=1 \ 48 | >>> EXEC_CONFDIR=/etc/rcll-refbox/ EXEC_BINDIR=/usr/local/bin EXEC_LIBDIR=/usr/local/lib64 \ 49 | >>> EXEC_SHAREDIR=/usr/local/share/rcll-refbox 50 | # Compute the dependencies and store them in requires.txt -------------------- ERROR: failed to solve: process "/usr/bin/bash -c make -j`nproc` -l`nproc` USE_AVAHI=0 FAIL_ON_WARNING=1 EXEC_CONFDIR=/etc/rcll-refbox/ EXEC_BINDIR=/usr/local/bin EXEC_LIBDIR=/usr/local/lib64 EXEC_SHAREDIR=/usr/local/share/rcll-refbox" did not complete successfully: exit code: 2
あっ.エラー出た….
インストールをちゃんと読めば良かった….
docker pull quay.io/robocup-logistics/rcll-refbox
ryukoku@kwkm-System-Product-Name:~/rcll-refbox$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d2c94e258dcb 9 months ago 13.3kB quay.io/robocup-logistics/rcll-refbox latest 46feb80e5096 14 months ago 857MB
docker quay.io/robocup-logistics/rcll-refbox
あ,動いた.
docker ps docker exec -it <ps番号> /bin/bash
ログインできた.
さて,どうしたらいいんだろう….
—-
もう少しDocker をちゃんと勉強すれば良かった.
build してないじゃん….
docker build . -t llsf-refbox --build-arg USER_NAME=ryukoku
これ,母体のマシンの中のネットワークでしか使えないよなぁ….
どうしたら母体のマシンと同じネットワークに属せるのだろう(vmwareで言うところのブリッジがしたいけど,Dockerのブリッジは,なんかNATっぽい)
コメントを残す