タグ

LINUXとコンテナに関するbaboocon19820419のブックマーク (7)

  • Docker入門(第一回)~Dockerとは何か、何が良いのか~ | さくらのナレッジ

    みなさん、こんにちは。Acroquest Technology (アクロクエストテクノロジー) の横山 仁(よこやま じん)と申します。 主に仕事ではインフラ関係やDevOps推進に向けた活動などに携わっています。最近では、今回の記事の内容でもあるDocker(ドッカー)を使うこともかなり増えてきて、他にもAnsibleであったり、CIツールのJenkinsなども使って、自動化や開発環境の整備などを主に行っています。 この度、さくらのナレッジでDockerの入門記事の連載をさせていただくことになりました。よろしくお願いします。 今回、Dockerについて、Dockerでどのようなことができるのか、どんな使い方をすると良いのかを、実際に手を動かすことを中心に、6回に分けて紹介していく予定です。前提として、Linuxの基的な知識がある方を対象として書いていきます。 世の中が当たり前のようにD

  • Kubernetes とは | Red Hat

    Kubernetes を使用する主な利点は、クラウドネイティブ・アプリケーション開発を最適化する際に、物理または仮想マシン (VM) からなるクラスタ上でコンテナをスケジューリングし、実行するためのプラットフォームが得られる点にあります。 さらに、信頼性の高いコンテナベースのインフラストラクチャを番環境に完全に実装することができます。Kubernetes は運用タスクを自動化します。他のアプリケーション・プラットフォームや管理システムで行える多くの操作を、Kubernetes ではコンテナに対して行うことができます。 Kubernetes パターンを使用することで、開発者は Kubernetes をランタイム・プラットフォームとしてクラウドネイティブ・アプリケーションを作成できます。これらのパターンは、Kubernetes 開発者がコンテナベースのアプリケーションとサービスを構築するため

    Kubernetes とは | Red Hat
  • Kubernetes - Wikipedia

    Kubernetes(クバネティス[2]/クバネテス/クーべネティス[3][4]、K8sと略記される[5])は、コンテナ化したアプリケーションのデプロイ、スケーリング、および管理を行うための、オープンソースのコンテナオーケストレーションシステムである[6]。元々Googleが設計したシステムであるが、現在はCloud Native Computing Foundationがメンテナンスを行っている。Kubernetesの目的は、「ホストのクラスターを横断してアプリケーションコンテナを自動デプロイ、スケーリング、操作するためのプラットフォーム」を提供することとされている[5]。Google自身が提供するGoogle Kubernetes Engineをはじめ、多数のパブリッククラウドサービスプロバイダがKubernetesベースのPaaSやIaaSを提供しており、プラットフォーム提供サービス

  • Go言語とコンテナ

    長かった連載も今回が最終回です。 この連載では、プログラムがコンピュータ上で動くときに何が起きているのかを、Go言語のコードを通して覗いてきました。 今回は、その締めくくりとして、コンテナについて紹介します。 現在広く利用されているコンテナ技術であるDockerのコアは、Go言語製のlibcontainerというライブラリです。 このライブラリを使って自作のコンテナを仕立ててみます。 今回の原稿にあたっては、仮想化周りでsyohexさんに細かく指摘をいただきました。ありがとうございました。 仮想化 コンテナの話に入る前に、コンテナと目的がよく似た技術である仮想化について説明します。 仮想化は、コンテナよりも先に広く使われるようになった技術ですが、 歴史的にさまざまなソリューションがあり、どのような仕組みか、どのようなメリットがあるか、どのような制約があるか、どこにフォーカスするかで分類の

    Go言語とコンテナ
  • MacでDockerを使ってubuntu環境を構築する - Qiita

    動作環境 Mac OS Catalina 10.15.1 概要 Mac上でROSを動かしたいと思い、公式を確認したところサポートされてるのがubuntu上だけだったので、Dockerを使ってubuntuを入れた後、その中でROSを動かしたいと思ったのでその実行手順をまとめておこうと思う。rosを入れる手順は別の記事でまとめようと思う。今回はmacdocker上でubuntuを入れるまでをまとめる。 まずはDockerをインストールする とりあえず、MacDockerをインストールする 公式サイトでまずは自分のアカウントを作ってログインする そして右上のGet Dockerからインストールできる この時、ターミナル上で以下のコマンドでちゃんとインストールされたか確認できる この時、macのアプリケーションフォルダに入ってるDockerをクリックして起動させてないといけないらしく、参考にし

    MacでDockerを使ってubuntu環境を構築する - Qiita
  • Docker - Wikipedia

    Docker(ドッカー[4])は、コンテナ仮想化を用いてアプリケーションを開発・配置・実行するためのオープンプラットフォームである[5]。 Dockerはコンテナ仮想化を用いたOSレベルの仮想化によりアプリケーションを開発・実行環境から隔離し、アプリケーションの素早い提供を可能にする。かつその環境自体をアプリケーションと同じようにコード(イメージ)として管理可能にする[6]。Dockerを開発・テスト・デプロイに用いることで「コードを書く」と「コードが製品として実行される」間の時間的ギャップを大きく短縮できる[7]。 概要[編集] アプリケーションソフトウェアは開発環境でコーディングされ、テスト環境で動作確認され、ステージング環境にデプロイされ、番環境でサービス提供をおこない、開発環境でデバッグされる。ソフトウェア開発ではただアプリケーションのコードを書くのではなく、上記すべての環境整備

    Docker - Wikipedia
  • 【初心者向け】Docker for Macで開発環境を作る(アプリサーバとDBサーバのコンテナ間連携まで) - Qiita

    いまさらDockerをはじめてみました。 コマンドを忘れやすいし、古かったり断片的にしか欲しい情報がなかったりして どのように動作しているのか把握に苦しんだので備忘録含めてまとめておきます。 (この記事だけで一通りの使い方はわかるようにしたつもりです。) Dockerを使うことのメリットは次のようなものがあります。 Dockerコンテナ上に仮想環境(OS+ミドルウェア)を構築するため、実環境が汚れない 作成したDockerコンテナはイメージファイル化(Dockerイメージ)できる DockerイメージはDocker Hubでプライベートもしくはパブリックリポジトリにバージョン管理&公開できる Dockerイメージを持ってきてコンテナ起動するだけなので環境移行が楽 Dockerfileと呼ばれる環境作成ファイルからDockerイメージの作成もできる DBサーバの各コンテナを用意し、 アプリサ

    【初心者向け】Docker for Macで開発環境を作る(アプリサーバとDBサーバのコンテナ間連携まで) - Qiita
  • 1