Docker

sample

# ログインコマンドを取得 $ (aws ecr get-login --no-include-email --region ap-northeast-1) Unable to locate credentials. You can configure credentials by running "aws configure". <- error # credentialsを設定 $ aws configure AWS Access Key I…

MinioをDocker上で動かす

minioをインストール docker pull minio/minio:edge docker run -p 9000:9000 minio/minio:edge server /data Dockerfile RUN mkdir -p /tmps3 docker-compose.yaml minio: image: minio/minio:latest ports: - "9000:9000" volumes: - "./tmps3:/export" co…

Dockerを起動させてRailsを動かす

Dockerfileを作成 FROM ruby:2.5 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs RUN mkdir /myapp // 変更 WORKDIR /myapp // 変更 COPY Gemfile /myapp/Gemfile // 変更 COPY Gemfile.lock /myapp/Gemfile.lock // 変更 …

DBのマイグレーションが上手くいかない

問題 マイグレーションしようとしてもエラーが出る $ docker-compose -f ./migration-docker-compose.yml run liquibase migrate db db_migration.yaml [DEBUG] db_migration.yaml Unexpected error running Liquibase: Could not acquire change log lock. …

今更ながらDockerまとめ

そもそもDockerって何? 「コンテナ型の仮想環境を作成・配布・実行するためのプラットフォーム」 だそう。 仮想環境(仮想マシン)って? 仮想化されたサーバーなどを「仮想環境(仮想マシン)」と呼ぶ。 仮想化 物理的な環境に囚われず仮想的な環境を作り…

Docker コンテナに入る方法

docker exec -it コンテナ名 bash

docker上のmysqlのタームゾーン設定

mysqlに設定されているタームゾーンを確認。 show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | UTC | | time_zone | SYSTEM | +------------------+------…

ローカル環境構築でのつまづき

コンテナ起動でつまづく docker-compose -f ./local-docker-compose.yml up -dで起動させようとすると、 ERROR: for proxy Cannot start service proxy: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:3…

Docker起動・SpringBoot起動・DBへ接続

以前書いたDockerの起動方法について。 Docker 起動方法 - プログラミングMEMO MariaDBにはいる - プログラミングMEMO 上の記事のまとめとプラスα。 dockerファイルへ移動。 cd spring-boot-jpa-sample cd infra/docker/ docker machineが動いてるか確認。 d…

MariaDBにはいる

docker run -it --link zeroone-mariadb:mysql --rm mariadb sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'

Docker 起動方法

docker-machine ls で、STATEがRunningになっていればOK。 なっていなかったら docker-machine start default(←NAME) 次に、ターミナルにこれからのコマンドはDockerに対するものだと教えるために eval $(docker-machine env) DockerMachineには入っている…