Tag dockerを表示しています。
2019.9.22 日
Laravelのプロジェクトを立ち上げるときはLaradockが便利です。Laravel5で使うその他のツールやDBも一通り揃っているので大変便利です。結構頻繁に更新も行われているものなのでちゃんとしているという印象。 Laradockのclone 入手の方法はこれで終わり。適当なディレクトリを作ってcloneするだけです。 $ git clone git@github.com:laradock/laradock.git Laradockの設定 基本的にはenvファイルを作成するだけです。env-exampleを.envにコピーしてから設定をします。これで各アプリケーションやミドルウェアにでデフォルトの設定が完了しました。 $ cd laradock $ cp env-example .e...
2019.5.23 木
PostgreSQL11をDockerで構築します。 環境はMacで Docker version 18.09.2 docker-compose version 1.23.2 docker-machine version 0.16.1 Dockerfileの作成 適当なDockerのディレクトリを作成してDockerfileに以下を記述 FROM postgres:11.3 RUN localedef -i ja_JP -c -f UTF-8 -A /usr/share/locale/locale.alias ja_JP.UTF-8 ENV LANG ja_JP.utf8 ビルドします。 $ docker build -t dev-postgres -f Dockerfile . 終わったら...
2019.4.1 月
CentOS7でDockerを起動してアプリケーションを管理する方法です。 dockerとdocker-composeをインストールする docker すでにDockerがインストールされていた、一度削除して最新のものにします。 yum remove docker docker-common docker-selinux docker-engine 必要なパッケージのインストールをしておきます。 yum install -y yum-utils device-mapper-persistent-data lvm2 dockerのリポジトリの追加 yum-config-manager --add-repo https://download.docker.com/linux/centos/doc...
2019.3.30 土
Dockerはすごい速いですね。かなりはやい。なので全然プロダクト環境でも使えるんじゃないかと思うのですが、私の周りはみんなテストするつもりがまるでないです。 構築した環境はGCPのCentOS Linux release 7.6.1810 (Core) です。yum info dockerで確認すると比較的古いものをインストールしようとしてくるので、ここではできるだけ新しいものをインストールするようにします。 Dockerのインストール Docker-composeのインストール niginx php myssqlの設定 Dockerのインストール 設定で面倒臭そうなものを止めておく systemctl stop firewalld systemctl disable firewalld ...
2019.3.25 月
docker-compose.ymlで以下のように設定します。 .... phpmyadmin: image: phpmyadmin/phpmyadmin environment: - PMA_ARBITRARY=1 - PMA_HOST=mysql - PMA_USER=root - PMA_PASSWORD=SET_PASSWORD links: - mysql ports: - 8080:80 volumes: - /sessions 最終的にはこんなようなカタチになります。 version: '3' services: wordpress: image: wordpress:latest ports: - "3001:80" environment: WORDPRESS_DB_NAM...
2019.3.23 土
WordPressの環境はもう年間何回作ってるんだといった感じで、WEBのサービスとしてはかなりメジャーになってしまいました。 $ docker pull wordpress $ docker pull mariadb docker-compose.ymlを作成してプロジェクトディレクトリ直下においておく。 記述は以下のようにします。ちょっと解説すると、mysqlのデータベースとWordpressrをつなぐので、DB名とユーザー名とパスワードは同じものを設定します。同じものであれば任意の設定で構いません。 docker-compose.yml version: '2' services: wordpress: image: wordpress:latest ports: - "3001:80...
2019.2.17 日
Docker環境 Docker Version確認 $ docker --version Docker version 18.09.2, build 6247962 Docker ComposeVersion確認 $ docker-compose --version docker-compose version 1.23.2, build 1110ad01 Docker 起動・停止・削除 Docker起動 docker-composeで起動させる場合は、docker-compose.ymlのあるディレクトリ内でコマンドを叩きます。 すべてのDockerを立ち上げる場合。 $ docker-compose up -d 任意のDockerコンテナを立ち上げる場合 $ docker-compose...
2018.9.12 水
前回のDocker入門と基礎知識(1)ができるようになったら、Docker内で実際に小さなプロジェクトを動かしてみます。 むかーしむかしはローカルPC内にApacheを起動させたりxamppやmamppでwebサーバーを作ったり、もっとむかしはIISとかでwebサーバーを作っていたはずです。それがコンテナ内で比較的お手軽に制作でき且つそのままデプロイできるというのが魅力です。 Dockerはコマンドライン操作が基本なのですが、複雑且つ面倒くさい操作は、 Dockerfile .dockerignore docker-compose.yml というファイルに、かくかくしかじかの設定情報を書いて、まとめてビルドします。 いわゆるpackage.jsonとかcomposer.jsonとか諸々の設定...
2018.9.6 木
いろいろ解説は他のサイトにもあるので、まずはDocker Hubに登録してみましょう。 https://hub.docker.com/ ここでアカウントを取得しておくと Githubみたいに自分で作ったDockerの管理ができるようになります。(自分のローカル内で管理するより数段いい。) MacにDocker環境を作成する ダウンロードとインストール Dockerをダウンロードしてきます。Stableの方でOKかと。499MBぐらいなのでそんなに重くないんですね。 https://store.docker.com/editions/community/docker-ce-desktop-mac 通常のアプリケーションと同様dmgファイルからインストールします。 上部にDockerのアイコンが...