You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Docker のネットワークまわりの理解を深める一環として iptables について整理します。 全体として Iptables Tutorial がとても参考になりました。 iptables とは iptables の構成要素 Docker デーモン起動時の iptables Docker コンテナ起動時の iptables 環境: # OS $ cat /proc/version Linux version 4.14.13-1-ARCH (builduser@heftig-32336) (gcc version 7.2.1 20171224 (GCC)) #1 SMP PREEMPT Wed Jan 10 11:14:50 UTC 2018 # iptables $ iptables --version iptables v1.6.1 # Docker $ docker version
2018-08-06 15:38 Stable版で復活のお知らせ Docker Community Edition 18.06.0-ce-mac70 2018-07-25 にて再度rawフォーマットが利用可能になりました。 Re-enable raw as the the default disk format for users running macOS 10.13.4 and higher. Note this change only takes effect after a “reset to factory defaults” or “remove all data” (from the Whale menu -> Preferences -> Reset). Related to docker/for-mac#2625 Docker for Mac Stable release
PhpStorm から Docker for Mac の Docker コンテナ内で PhpUnit のテスト実行や Remote Debug を行うための設定です。 下記バージョンにて構築を行いました。 PhpStorm 2017.2.4 Docker for Mac 17.09.0-ce-mac35 PHP 7.1( php:7.1-apache ベース ) Xdebug 2.5 サンプルプロジェクトの取得 サンプルプロジェクトを用意したので、このプロジェクトをベースに設定を行います。このプロジェクトには、初期状態の Laravel アプリケーション(5.5)が含まれています。 github.com git で clone して、make を実行すると composer install と docker-compose up が実行されます。ブラウザで、 http://localhos
Dockerが提供するオフィシャルイメージがマルチアーキテクチャ対応に。Windows、Linux、ARM、IBM Z対応 Docker社は、同社が提供しているオフィシャルイメージがマルチアーキテクチャ対応になったことを、同社のブログに掲載した記事「DOCKER OFFICIAL IMAGES ARE NOW MULTI-PLATFORM」で明らかにしました。 Linuxのコンテナ型仮想化機能として登場したDockerは、いまやLinuxだけでなく、Windowsに対応し、ARMに対応し、そして先月には新たにメインフレームのIBM Z対応を実現するなど対応を広げており、これらのOSやCPUアーキテクチャ上でDockerコンテナが利用可能になっています。 オフィシャルイメージがマルチアーキテクチャ対応になったことで、どのプラットフォームのDockerからDockerレジストリに対してオフィシ
セクションナイン の 吉田真吾(@yoshidashingo)です。 来週のMasterCloudで寺田さんに話してもらうので、Deisについて話を聞いてみました。 https://deis.comdeis.com --- 吉田です、今日はよろしくお願いします。はじめに簡単に自己紹介していただいてもよいですか? 吉田さん、今日はどうぞ宜しくお願いします。私は 2015 年に日本マイクロソフト株式会社に入社し、マイクロソフトでも継続して Java on Azure をはじめとし、OSS 製品を Azure 上で扱うための啓蒙活動をしています。 Javaとのかかわりについて --- まずはJavaの話からちょっと進めたいですが、私は昔から寺田さんをJavaのエキスパートとして認知しています。多くの人もそうだと思いますが、寺田さんのJavaとのかかわりやキャリアはどう始まり、今はどう関わっている
どうも僕です。タイトルどおりです。 Dockerコンテナのメトリクス監視してますか??? 本番環境ならDataDogとかそのへんで監視していてもローカル環境のやつ確認してないこと多くないですか? ※ 僕はしてないです。dd-agentローカルにも入れれば終わりじゃんって話なんですが、なんかあれじゃないですか。。。 監視してなかったお陰で、高負荷時に突然死する原因を調査したい場合に、無事頭を抱えました。(原因はメモリ枯渇してた) そこで、コンテナ名, コンテナID, CPU, MEM, NET RX/TX, IO R/W, PIDS 情報が見れたらいいのになーを調べてたらさくっと見れることに気づいたので記事にまとめておきます。 やりたかったのはこういうやつです。 本家の付随機能を利用する コンテナのリソース使用状況をライブで流し続ける 使い方
Containers の世界と LXC、そして Docker 昔からあるコンテナ技術 コンテナ技術を取り囲む現在の状況と、それを踏まえた上でのLXCとDockerの根本的な違いについて説明したいと思う。Linux Containers(LXC)は、どうやって我々がアプリケーションを動かしスケールさせるかという問題を変化させる可能性を持っている。コンテナ技術は新しいものではない。そして、LXCに関して言うと、追加パッチをLinux Kernelに適用させることなく、vanilla Linux Kernel上で稼働させることができる。なお、LXCのVersion1は、長期サポートバージョンであり、5年間サポートされることになる。話が逸れるが、vanilla Linux Kernelとは、Linux作者のLinus Torvalds氏がリリースするプレーンなKernelのことである。それをベース
本稿はGoogle Cloud Container Builderの可能性を探る試みだ。Google Cloud Platform(1) Advent Calendar 2016の23日目の記事として書かれるはずのものだった(ごめんなさい)。 Google Cloud Container Builderとは Google Cloud Container Builderとは,Google Cloud StorageまたはGoogle Cloud Source RepositoryにあるソースコードからDockerイメージを作成するためのサービスだ。GitHubのリポジトリ連携できないならもういいや,などと考えて読むのを止めようとする方がおられるだろうが,少し待ってほしい。Google Cloud Source RepositoryはGitHubまたはBitbucketのソースコードを同期する
追記 直近の Docker 界隈について Linux コンテナ 参考 Linux コンテナとは Linux コンテナを構成する主な機能 OS リソース毎の Namespace cgroup サブシステム こんなにざっくりでは、Linux コンテナは語れないと思うけど haconiwa haconiwa とは haconiwa で何が出来ると? haconiwa 導入 はじめての haconiwa (1) はじめての haconiwa (2) 〜 コンテナ作成 〜 はじめての haconiwa (3) 〜 コンテナ起動 〜 haconiwa で学ぶ Linux コンテナ .haco ファイル再掲 namespace を弄る前に namespace uts namespace pid 俺は Linux コンテナについてなんにも解っていなかった(まとめ) haconiwa は Linux コンテ
Dockerイメージのサイズを1バイトでも削りたい皆さんに朗報です。 もうすぐリリースされるDocker 17.05でmulti stage buildという機能が導入される予定です。 こいつはこれまでのDockerfileの常識を覆す革新的な機能なのです。 Docker 17.05は本稿執筆時点では2017/05/03リリース予定となっており、現在はRC版が出てるので、気になる新機能を一足早くで試してみた。(2017/05/07追記:最終的に2017/05/04に正式リリースされました) とりあえずこの新しいシンタックスのDockerfileを見てほしい。 FROM golang:alpine AS build-env ADD . /work WORKDIR /work RUN go build -o hello main.go FROM busybox COPY --from=buil
WHY『変化に強いインフラ』を作ることで、技術にこだわり続ける環境ができ、ビジネスの変化にいち早くキャッチアップできます。 そのためにどのようにして、『変化に強いインフラ』を作ることが出来るのか模索したものをまとめます。 WHATKubernetes 上にアプリケーションを載せるCI/CD 環境構築GitHub Flow の開発スタイルでを元に QA で自分で書いたコードが確認でき、マージをしてmasterへpushしたら、Produciton へすぐにデプロイするサーバースペックを簡単に変えれる/内部で使われるライブラリ等も変更しやすいようにするDeploy の仕組みを自由に変更できるソースコードは以下です。 Github: koudaiii/jjug-ccc2016fall-devops-demoref. GitHub Flow 『変化に強いインフラ』を作っていく上での定義とルール変化
結論 とりあえず Dockerfile で RUN yum ..... | true とすれば回避できる. 経緯 CoreOS が不安定要因らしき btrfs をあきらめて EXT4+OverlayFS にデフォルトを切り替えて数ヶ月.手元環境でも docker build で再起動なんてのが頻発していたので,再インストールを実施.いくつか余計な地雷は踏みつつも無事以降.負荷かけまくっても落ちないぜー,と喜んでいたら CentOS 系の build が通らない問題に遭遇. Rpmdb checksum is invalid: pkg checksums: libXdamage-0:1.1.3-4.el6.x86_64 INFO[0669] The command [/bin/sh -c yum --enablerepo=rpmforge install -y lha] returned a
2. 自己紹介 1 あさい こうた 浅井 孝太 所属:IoTデザインセンター データチーム 趣味:V系の追っかけ (でもバンギャさんが怖くて あんまりライブ行ったこと無い… 影でヒソヒソと…) 4. MAINTAINERがDeprecatedに 3 Dockerfileの命令の一つである MAINTAINER が非推奨に 代わりに LABEL を使ってねとのこと FROM alpine:latest MAINTAINER alice02 RUN apk update … FROM alpine:latest LABEL maintainer alice02 RUN apk update … 非推奨 推奨 5. コマンドの整理 4 $ docker image ls # docker images $ docker image pull nginx # docker pull $ docke
何がしたいのか 最近はDockerを導入したサービスがガンガン出てきている一方、現場でのDocker導入に足踏みをしているところもあると思います。 今回はDockerを導入するために、「コンテナを利用するとこんなに便利!!」という主張を展開することで、現場でのDocker導入の推進をしたいと思います! まあ、スライドモードを使いたかったんですよ TL;DR コンテナと仮想環境は別物だよ コンテナでの運用するといいことがたくさんあるよ どんな環境でも同じように動かせる デプロイ・ロールバックが簡単 システムが簡単に把握できる あいのり環境もいける コンテナとは コンテナ ≒ VM ?? Docker導入しようって言うとこんな話を聞くことがある コンテナってVMみたいなもんでしょ? VMの上にまたVM作るの? AMI使ってるから、わざわざコンテナにする必要がない コンテナ != VM VMとコ
こんにちは、菊池です。 2017年2月9日(木)のAWS Black Belt Online Seminarを受講しましたので、レポートします。 今回は Docker on AWS という表題の通り、DockerをAWSで動かすことについてです。講師はAWSJソリューションアーキテクトの岩永亮介さんでした。 AWSでDockerといえば、コンテナ管理サービスのECSやコンテナレジストリであるECRがイメージされますが、今回のセミナーではそれらAWSサービスの説明はほどほどに、Dockerでアプリケーションを扱う上での重要な要素である、12-factor App にフォーカスされた内容でした。 セミナースライドは以下になります。 レポート アジェンダは以下の通りでした。 Docker入門 12-factor App AWS上でDockerを動かす Docker入門 Dockerとは コンテナ
Dockerで試行錯誤しているとき、コンテナを作ったり潰したりします。 コンテナを潰すにはdocker killコマンドにコンテナIDかコンテナ名を渡すわけですが、ここの補完が効いてくれたらいいのにと思って探してみました。 Docker公式リポジトリから頂いてくる docker/contrib/completion/ GitHubのDocker公式リポジトリの上記パスに、各種シェル用の補完設定ファイルが入っています。 私の環境(zsh+Prezto)の場合は、zsh用の_dockerファイルを~/.zprezto/modules/completion/external/srcに置きました。 補完が効いている状態でdocker killを叩いてTABを押すと こんな感じに補完候補が出てきます。 便利。 Register as a new user and use Qiita more con
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く