「みんなの翻訳」は、世界中の文書をみんなで協力して翻訳するサイトです。

みんなの翻訳ロゴ
ブクタブ
翻訳サイト

カテゴリ一覧

このサイトについて 新規登録はこちら お試し翻訳

一覧

2017/07/28

メンテナンス終了のお知らせ

2017/7/25-2017/7/28に実施したメンテナンスは、2017/7/28/14:20に終了いたしました。 ご協力をいただき、ありが…

List

Hnoss

English⇒Japanese

ajhjhaf

English⇒Japanese

shikimi

English⇒Japanese

hanako

English⇒Japanese

ホーム > 翻訳記事

翻訳記事

Dockerとは | from Opensource.com

  Dockerはコンテナを使ったアプリケーションの、制作、展開、運用を簡便化するために設計されたツールである。
  コンテナは、プログラムのパーツを組み合わせて、アプリケーションを開発するための仕組みで、たとえば、ライブラリと依存関係にあるプログラムを別々に開発しようと、コンテナに収容すれば、1つのパッケージとして扱うことができる。
  コンテナ化されたアプリケーションは、他のLinuxマシンで動作させることが可能。このときマシンのカスタマイズや設定はアプリの運用に関係しない。マシンに合わせて様々なコードを書き換えたり、テストを行う必要が少なくなることが考えられる。

 

  Dockerは見方によっては、仮想マシンと共通する面もある。だが、仮想マシンと異なる面もあり、中でも仮想OSを必要としないところが特徴的だ。Dockerで作成したアプリケーションは、Linuxカーネルをアプリの動作に使用する。これがちょうどOSの代わりを担うが、アプリを動作させるには十分だ。(なおかつ、「Linuxカーネルが扱えるマシン」つまり、linuxマシンならどれでも動作させられる。)
  OSが必要ないことで、パフォーマンスの圧迫も少なく、アプリケーションのサイズも抑えられる。
 

  さらに重要なことに、Dockerはオープンソースである。誰でもDockerの開発に協力でき、必要とあらば別の機能を自由に追加することができる。

 

  ユーザーはどんな人?

  Dockerは開発者やシステム管理者向けに開発された、DevOps (developers + operations)に多彩な選択肢を与えるツールチェーンである。
  開発者にとっては、システムを気にせずにコードを記述することに専念できる。すでに作成されている何千ものプログラムがDockerコンテナでの開発を有利に進められる。
  システム管理者にとっては、システムにあまり負荷をかけないことから、維持運営の手間が省け、さらに柔軟な対応ができる可能性がある。

 

  開始方法

  Dockerにはいくつか説明書がある。そこに導入の方法も記されている。
まず、ウェブベース・チュートリアルでは、Dockerのコマンドラインを再現したシミュレーターがあり、そこでDockerで基本的なコマンドを試したり、使い方を確認できる。
次に、ビギナーズ・ガイドには、初歩的なコマンドや用語の解説が載っている。
さらに、youtubeでは解説映像が公開されている。

 

  セキュリティについて

  コンテナはあくまでアプリケーションを運用するための手段である。アプリケーションを単にコンテナ化しただけでは、これといったセキュリティ対策はなされていない。しかし、Dockerにはセキュリティ対策も用意されている。

  SElinuxのセキュリティ関係の研究で知られる、Dan Walsh氏によると、Dockerコンテナが脅威への防御力を持つことは、将来にわたって重要な項目になるという。(詳しくは『そのDockerコンテナ、本当に安全?』『Dockerに新たなセキュリティ機能を導入する』)
 

  関連記事

 

 

 

 

 
PDF
更新日:2017-08-11 14:28:53 Hnoss 0  del.icio.usに追加   はてなブックマークに追加   twitterに投稿   facebookでshare
[ 原文 ] https://opensource.com/resources/what-docker Creative Commons License この作品は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。
クリエイティブ・コモンズ・ライセンス
翻訳者ページをみる

この記事の翻訳者

Hnoss さんの翻訳記事

【GitLab 公式 を訳してみた】API設定でパイプラインにトリガーを設ける

GitLab Documentation > GitLab Continuous Integration (GitLab CI) >API設定でパイプラインにトリガーを設ける 注: GitLab CE 7.14にて導入。 GitLab 8.12にて「job permiss…2018-01-22 14:29:44

【GitLab 公式 を訳してみた】 .gitlab-ci.yml 設定メニュー

 (訳者より: Qiitaにてynott様が公開されたバージョン もありますよ。向こうのほうが先輩です)  目次: > .gitlab-ci.yml とは  > image と services  > before_scr…2018-01-22 00:55:43

【GitLab 公式 を訳してみた】パイプラインのスケジュール

GitLab Documentation > User documentation > Projects > パイプラインのスケジュール 注: この機能はGitLab Runner 9.1から導入されました。当初の機能名は、「 Trigge…2018-01-16 20:15:49

【GitLab 公式 を訳してみた】CIサービス設定例

GitLab Documentation > GitLab Continuous Integration (GitLab CI) >CIサービス設定例  ベースイメージにリンクして使うためのDockerコンテナは、GitLab CIで「 service 」キー…2018-01-14 16:19:15