Dockerに入門
イシュー
- とりあえず、Elastic BeanstalkでSailsを動かしてみたいので、Dockerを触ってみる。
参考
- Redirecting…
- 浪速ともあれインストール
- Redirecting…
- 実際にコマンドをシミュレーションするtutorialは分かりやすい!
-
- Docker Hub. 無料で1こレポジトリが作れる。
- [Docker解説]「コンテナ」単位でシステム構成を“固める” | 日経 xTECH(クロステック)
- AWS Code
- https://github.com/Homebrew/homebrew/blob/master/Library/Formula/aws-elasticbeanstalk.rb
- elastic beanstalk のhomebrew formula
インストール(最新のタグをインストール)
git clone --depth=1 -b v5.9.0 git@github.com:laradock/laradock.git
EB
- http://default-environment-fmsvqv9qii.elasticbeanstalk.com/
- Deploying an Express Application to Elastic Beanstalk - AWS Elastic Beanstalk
- Using Elastic Beanstalk with Amazon Relational Database Service - AWS Elastic Beanstalk
- DBは、Amazon RDSでつくるっぽい
AccessKey
- AWSのAccessKeyを確認しようとしたらこんなメッセージが
Important Change - Managing Your AWS Secret Access Keys As described in a previous announcement, you cannot retrieve the existing secret access keys for your AWS root account, though you can still create a new root access key at any time. As a best practice, we recommend creating an IAM user that has access keys rather than relying on root access keys.
重要な変更 - あなたのAWS秘密アクセスキーの管理 前回の発表で説明したように、(まだ、いつでも新しいルートアクセスキーを作成することができますが)あなたのAWSのrootアカウントの既存の秘密アクセスキーを取得することはできません。 ベストプラクティスとして、私たちはアクセスキーではなく、ルートアクセスキーに頼るIAMユーザーを作成することをお勧めします。
- IAM Best Practices - AWS Identity and Access Management
Windows版
- 無償の「Docker for Windows」で手軽にLinuxコンテナを利用する:Windows管理者のためのDocker入門 - @IT
- Windowsユーザが、Dockerを使おうとすると混乱するね。 - Qiita
- Docker for Windows のインストール — Docker-docs-ja 1.13.RC ドキュメント
- Windows7 の場合はこの手順
trouble shoot
Windows might ask for the permission to configure a network adapter. Sometimes, such confirmation window is minimized in the taskbar.
This computer doesn't have VT-X/AMD-v enabled.
- Docker(kitematic)でMySQLの開発環境を用意してみる
- 【開発環境構築】ローカルWindowsPC>Docker>Drupal【第一章:はじめてのDocker Toolbox】 - Qiita
Enabling it in the BIOS mandatory
Docker Compose
- DockerComposeの基本 - Qiita
- 今更だけどdocker composeのベストプラクティス - Usual Software Engineer
- docker-composeを使うと複数コンテナの管理が便利に - Qiita
- コンテナ群の生成と起動
$ docker-compose up -d
docker-machine ls
- dockerに接続
docker exec -it <コンテナID_or_NAME> bash
kinematic
- Kitematic
- Docker Composeを使ってLAMP環境を立ち上げる - Qiita
- docker-lamp の docker-compose
- Docker ComposeでLAMP環境構築 - WebEngine
- dockerのイメージがわく
- Docker Hubのオフィシャルイメージを使ったLAMP環境(Apache+PHP+MySQL)構築 - Qiita
- apacheへの接続方法
docker run -p 80:80 -d php:5.6-apache
docker-compose-lamp
- GitHub - moyed/docker-compose-lamp-stack: Docker-Compose with LAMP Stack
- なんかエラー出る
- GitHub - theknightlybuilders/docker-compose-lamp
- 動いた http://localhost で webサービスが動いた。
- 1コマンドで作った。Dockerで開発環境を構築する方法 | SiTest (サイテスト) ブログ
laradoc
- LaradockでDrupalの開発環境(nginx・php-fpm・mysql)を構築する - Qiita
- Laravel #001 - Laradockで開発環境構築 | dayjournal memo
- https://qiita.com/yudaifuijta0121/items/846d5e8e86ec5b2d908e
- laradoc で開発するまで
- https://atomita.github.io/slide/20171122-deploy-to-eb-with-laradock.html
- laradoc x eb
- DockerでLaravel(Apache+php-fpm+mysql)を構築する手順書 - Qiita
- apacheのログを見る
- Documentation - Laradock
- ユーザ指定でターミナルログイン
docker-compose exec --user=laradock workspace bash
- laravel-project createコマンド
composer create-project laravel/laravel my-cool-app "5.2.*"
Laravel - [Laravel] composerのオプションについて(5700)|teratail
- --prefer-dist は、可能であればパッケージを「dist」からインストールする。「--prefer-source」の逆
Laravelをサブディレクトリで動かす on Apache2.4PHP7.0 - Qiita
- publicに置く
- http://localhost/my-cool-app/public/ でアクセスできる
Docker-machine へ接続
docker-machine ssh default