Docker

docker-composeでポートを使用したい

概要 docker-composeで、MLflowの実験結果を確認するために mlflow_server: build: ./docker_mlflow_server ports: - "0.0.0.0:8888:8888" volumes: - 実行している環境:/work working_dir: /work command: mlflow server -h 0.0.0.0 -p 8888 --backend-stor…

docker-composeでgitlabを立てる

概要 最近、サーバにgitlabを立てたので、そのときの備忘録 2020.11.5追記 前回のdocker-composeファイルだと、git cloneできないので、修正 環境 Ubuntu 16.04LTS docker v19.03.13 docker-compose v1.27.4 解決策 ディレクトリ構造 gitlab ┗ docker-compos…

etcdserver read-only range requestが出た

概要 Kubernetesの環境構築するためにrancherをDockerで立てた。 その後、localhostに接続すると、404 エラーが出た。 そこで、docker logsでエラーの中身を見てみると、 etcdserver read-only range requestというエラーが出た。 開発環境 Docker : 19.03 r…

docker-composeでIPアドレスの振り方を変える

概要 docker-composeを使いながら作業をすると、IPアドレスが競合してしまうことがある。 原因はdocker-composeでコンテナを立ち上げたときにIPアドレスが自動的に振られるため。 なので、docker-composeでコンテナを立ち上げたときに競合しないようにする。…

Dockerのマルチステージビルドを試す

概要 Docker 17.05以降でマルチステージビルドという機能が追加された。 matsuand.github.io この機能を利用すると イメージサイズが小さくなる 保守が簡単 可読性が上がる ということらしい。 そこで実際に自分でDockerファイルを書いてイメージファイルが…

hoge.tar.xzが解凍できない

概要 DockerでJuman++の環境構築をしようとしたときにtar -Jxvf jumanpp-2.0.0-rc3.tar.xzの部分で tar (child): xz: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error…

DockerでMeCab+IPA辞書の構築

概要 DockerでMeCab+IPA辞書(+Miniconda)の環境構築 環境 Docker:19.03.8 Dokcerイメージ:frolvlad/alpine-glibc hub.docker.com MeCab:0.996 IPA辞書:2.7.0 コード FROM frolvlad/alpine-glibc ENV PATH /opt/conda/bin:$PATH ENV LANG C.UTF-8 ENV …