読者です 読者をやめる 読者になる 読者になる

Docker 関連リンク

   

  1. 複雑な構成のrailsアプリをdockerで動かしたい場合はどうするべきか - Qiita
  2. DockerでRails + MySQLの開発環境を構築 | EasyRamble 
  3. Dockerでruby/alpineを使ってrails+mysql+redisの環境作成 - Qiita
  4. docker-composeを使って最高の開発環境を手に入れた
  5. Dockerで開発環境を作る - Qiita
  6. GitHub - iammai/docker-scrapy-crawler: docker scrapyd scrapy boot2docker crawler - a spider Python application that can be "Dockerized".
  7. Scrapy In A Container – Docker Development Environment | Neural Foundry
  8. Python Web Scraper Docker Image

  9. Python3 + Scrapy1 - スクレイピングの練習環境構築 - Qiita

  10. Pythonでスクレイピング - Scrapy入門最初の2歩目 - Qiita

  11. Dockerコンテナ上にPythonの基本的な科学計算環境を構築してみた | インフラ構築保守、PHPとPythonのシステム開発、WordPress開発、アンケート分析のタロスカイ株式会社

  12. 在Docker上开始部署Python应用的教程_python_脚本之家

  13. Python パッケージ管理技術まとめ (pip, setuptools, easy_install, etc)

  14. Docker上のCentOSにPython3と、関連ライブラリpip, virtualenvとフレームワークDjango, bottle, Flaskのインストール!これらをまとめたDockerfile付き! - Qiita

  15. UbuntuでPythonの開発環境を整える - Qiita

  16. Pythonをはじめよう(EC2 -Ubuntu-Python2.7.9) - Qiita

  17. Pythonを書き始める前に見るべきTips - Qiita

  18. python/Dockerfile at master · dockerfile/python · GitHub 

  19. Docker Compose - docker-compose.yml リファレンス - Qiita

 

  1. DockerでDjangoの開発環境を構築 - Qiita
  2. Python Django チュートリアルまとめ - Qiita
  3. Crawling with Python, Selenium and Docker | Daniel Rodriguez
  4. PythonでJavaScriptを使ったWebサイトをスクレイピングする - Qiita
  5. ScrapyとPhantomJSを用いたスクレイピングDSL
  6. Scrapy + Scrapy Cloudで快適Pythonクロール+スクレイピングライフを送る - Gunosyデータ分析ブログ
  7. Scrapy at a glance — Scrapy 1.3.0 documentation
  8. scrapy_redis 和 docker 实现简单分布式爬虫 - Python Flask开发问题总结 - SegmentFault

  9. Docker — Scrapy Cluster 1.2 documentation

Mac でScrapy 環境(Ubuntu)

仮想環境の構築

docker
$ docker pull ubuntu:latest
$ docker run --name myscrapy -itp 127.0.0.1:8000:80 -v/Users/cuixz0001/apps/my_scrapy:/root/my-scrapy ubuntu:latest /bin/bash

 開発ツールの準備

コンテナ内に開発ツールを準備する。

開発ツールの準備

 コンテナ内に開発ツールを準備する。

apt-get
root# apt-get update
root# apt-get install vim less git python3 python3-pip
apt-get
root# apt-get install libxslt1-dev libssl-devpip で scrapy をインストール

 pip を更新後、scrapy をインストール。

pip
root# pip3 install --upgrade pip
root# pip install scrapy

Apache2 と MySQL のインストール

 練習用のサーバーとデータ保存用のDBをインストールして起動させておく。

apt-get
root# apt-get install apache2 mysql-server
root# service apache2 start
root# service mysql start

 Apache2 を起動したのでホストマシンのブラウザ上から localhost:8000 へアクセスして動作確認。

 

 

 

Python3 + Scrapy1 - スクレイピングの練習環境構築 - Qiita

binwangREPO/Dockerfile at master · biwa7636/binwangREPO · GitHub

複雑な構成のrailsアプリをdockerで動かしたい場合はどうするべきか - Qiita

 CentOS7にpython3系のインストール - Qiita

 

Pip のインストール

wget https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-9.1.2.tar.gz tar -xzvf pip-8.1.2.tar.gz cd pip-8.1.2 sudo python setup.py install
 

MACでDockerで開発環境を構築

1. 以下の公式サイトを見てMacにDockerをインストールする

2. Docker バージョンの確認

Hiroe02:apps cuixz0001$ docker version

Client:

 Version:      1.12.5

 API version:  1.24

 Go version:   go1.6.4

 Git commit:   7392c3b

 Built:        Fri Dec 16 06:14:34 2016

 OS/Arch:      darwin/amd64

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

 

Hiroe02:apps cuixz0001$ docker-compose version

docker-compose version 1.9.0, build 2585387

docker-py version: 1.10.6

CPython version: 2.7.12

OpenSSL version: OpenSSL 1.0.2j  26 Sep 2016

 

Hiroe02:apps cuixz0001$ docker-machine --version

docker-machine version 0.8.2, build e18a919

▪️事前知識 

Docker は、Linux 上で動作するため、OS X (Mac) や Windows では、Docker が動作する Linux 仮想マシン(以降、単にマシンと呼びます)を準備し、それを利用する形態をとります。

3. Docker Toolbox のダウンロード

 Docker Toolboxには、以下が入っている

  • Docker Client
  • Docker Machine
  • Docker Compose (Mac only)
  • Docker Kitematic
  • VirtualBox
  • f:id:cuixz2014:20170108173420p:plain

4.  Docker コンテナの実行

  1. アプリケーションのフォルダーか、Launchpadへいく
  2. "Docker Quickstart Terminal.app" を実行する
  3. docker run hello-world をテストで実行
  • このQuickstartアプリケーションがすることは以下の3つ
  1. ターミナルウィンドウを開く
  2. もしdefaultと呼ばれるVMがない場合、それを作成し、VMを開始。
  3. ターミナルの環境(env)を、このVMに設定

    この時点で、dockerコマンドが利用できるようになる

▪️注意事項

OSXでは、Linux上のDockerと違い、default というLinux VM上で動く。このVMdocker-machine コマンドで動かす

 $ docker-machine ls

NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS

default   -        virtualbox   Running   tcp://192.168.99.100:2376           v1.12.5   

続きを読む

参照リンク

VirtualBoxのCentOSにsshで接続 - 開発メモ

リモートホストにSSHの公開鍵を送る方法 |

インフラエンジニアじゃなくても押さえておきたいSSHの基礎知識 - Qiita

Ansibleにより、Mac の開発環境構築を自動化する

▪️準備

1. XCode

 Homebrew を入れるためにまず Mac App Store から XCode をインストール。長い時  

    間待ってダウンロードが終わったら一度立ち上げ、ライセンスに同意しておく。

 または、立ち上げずとも下記コマンドでライセンス同意*1

 sudo xcodebuild -license

Mac Yosemite Rails 最新環境 詳解 構築手順 [Homebrew][rbenv][Ruby] - 酒と泪とRubyとRailsと

 

Mac Yosemite Rails 最新環境 詳解 構築手順

 

*1:ここに脚注を書きます

Mac でWordpress 環境構築メモ

前提知識:Amazon Web Services入門

http://dotinstall.com/lessons/basic_aws

1. Mac でローカル環境にWordpressをインストールする。

2. AWS のAMIを使ってWordPress を構築

 注意点:

 注意点としてはEC2のAMIで完結していますので、DBはEC2内に構築されており、

 RDSを使用するものではないという点です。RDSを使用するとバックアップや

 スケールアップが簡単に出来るので、どうせならRDSを使いたいものです。

 AWS Amazon EC2 + Amazon RDSを使ってWordPressを構築する | tsuchikazu blog

3. AWS Amazon EC2 + Amazon RDSを使ってWordPressを構築する

  WordpressをEC2にインストールする : アジャイル株式会社

4. チュートリアル: Amazon Linux を使った WordPress ブログのホスティング

 http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/hosting-wordpress.html