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っぽい)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*