簡単に自分用GitHubサーバが作れるらしいので。
前提
Gitea
インストール
$ docker run -it --name gitea_test -p 3000:3000 gitea/gitea:latest
Unable to find image 'gitea/gitea:latest' locally latest: Pulling from gitea/gitea c67f3896b22c: Pull complete bdf146177e4f: Pull complete 636bfe45221c: Pull complete 7aa6fb81fa06: Pull complete 6c1ced665aa1: Pull complete 9ab79e3ef266: Pull complete Digest: sha256:fb277838d55ae8817168664782ced13e1bd339be678f614f8df3d5de3a1127f5 Status: Downloaded newer image for gitea/gitea:latest standard_init_linux.go:190: exec user process caused "exec format error"
imageを確認
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE gitea/gitea latest 46eb6a2fbc36 15 hours ago 77.2MB
実行
エラー。gitea_test
というコンテナ名が重複している。
$ docker run -it --name gitea_test -p 3000:3000 gitea/gitea:latest docker: Error response from daemon: Conflict. The container name "/gitea_test" is already in use by container "d2d0e4ecb3df82ee473d4fd1024c9bf30d0ee93be1d560d828b6d5328500b6f0". You have to remove (or rename) that container to be able to reuse that name. See 'docker run --help'.
コンテナを一覧してコンテナ名gitea_test
のIDを見つける。
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d2d0e4ecb3df gitea/gitea:latest "/usr/bin/entrypoint…" 11 minutes ago Exited (1) 10 minutes ago gitea_test 6ff03c4e3cdc da4c5bde5a07 "/bin/sh -c 'sudo sh…" 5 hours ago Exited (0) 4 hours ago unruffled_banach
削除!
$ docker rm d2d0e4ecb3df d2d0e4ecb3df
run
する。またエラー。
$ docker run -it --name gitea_test -p 3000:3000 gitea/gitea:latest standard_init_linux.go:190: exec user process caused "exec format error"
こちらを見ると、たぶんarm用バイナリでないことが原因なのだろう。ラズパイではgitea/giteaのイメージを実行することができない。 (Dockerってそういう差を吸収してくれる仮想環境じゃなかったの? よくわからん)
解決するにはraspbian用imageファイルを入手する必要がありそう。次回。