2018-09-23 :-)
_ [Debian][docker]Debian に docker をインストールする
環境
$ uname -rsm Linux 4.9.0-4-amd64 x86_64
$ lsb_release -cd Description: Debian GNU/Linux 9.5 (stretch) Codename: stretch
これの手順通り。
Get Docker CE for Debian - Docker Documentation
なお Debian に docker という名前のパッケージがあるけどまったくの別物です https://packages.debian.org/stretch/docker
KDE3/GNOME2 docklet アプリケーション用システムトレイ
_ [redmine][Debian][docker]Debian に redmine 環境を作る
いまどきローカルに redmine かよという時代かもしれないけどお察しください。
これがナウいらしい。
GitHub - sameersbn/docker-redmine: Docker Image for Redmine
イメージ取得して
$ docker pull sameersbn/redmine:latest
起動
$ wget https://raw.githubusercontent.com/sameersbn/docker-redmine/master/docker-compose.yml $ sudo docker-compose up
_ [redmine][Debian][docker][scrum]Debian の redmine に scrum プラグインを追加する
redmine は GitHub - sameersbn/docker-redmine: Docker Image for Redmine を使うとして、ようするに Plugins の手順どおり。
scrum のページの下の方にある Download: から tar.gz 書庫を取得して展開して移動
$ sudo mv scrum /srv/docker/redmine/redmine/plugins/
ボリュームのディレクトリは Quick Start で取得した yaml に書いてある。区切り文字が : で、前半がローカルのディレクトリ、後半は docker コンテナ内でのディレクトリ。
volumes: - /srv/docker/redmine/redmine:/home/redmine/data
プラグインを設置しても自動的にはリロードしてくれないので手動でリロードさせるらしい。リロードするには以下のように実行するらしいんだが docker 素人なので意味がわからないので再起動させた。弱い。ともかく管理者でログインして「管理 - プラグイン」に scrum が表示されたのでプラグインはロードされたようだ。
正攻法はこちらの手順らしいんだが
Reloading plugins for development
$ docker exec -it redmine redmine_install_plugins
わからん。ヘルプを見る
$ docker exec --help Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...] Run a command in a running container Options: -d, --detach Detached mode: run command in the background --detach-keys string Override the key sequence for detaching a container -e, --env list Set environment variables -i, --interactive Keep STDIN open even if not attached ←←←←これ --privileged Give extended privileges to the command -t, --tty Allocate a pseudo-TTY ←←←←これ -u, --user string Username or UID (format: <name|uid>[:<group|gid>]) -w, --workdir string Working directory inside the container
コンテナはこれだけ走っている。docker exec の CONTAINER は redmine_redmine_1 か。
$ sudo docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e65c7259916d sameersbn/redmine:3.4.6 "/sbin/entrypoint.sh…" About an hour ago Up 14 minutes 443/tcp, 0.0.0.0:10083->80/tcp redmine_redmine_1 d89813851cef sameersbn/postgresql:9.6-4 "/sbin/entrypoint.sh" About an hour ago Up 14 minutes 5432/tcp redmine_postgresql_1>>>
とりあえず実行してみた。怒られた。COMMAND ってなんやねん。
$ sudo docker exec -it redmine_redmine_1 redmine_install_plugins OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"redmine_install_plugins\": executable file not found in $PATH": unknown