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

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

カテゴリ一覧

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

一覧

2017/07/28

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

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

List

Hnoss

English⇒Japanese

acai

English⇒Japanese

jhoo0509

English⇒Japanese

yoko

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ハンドブック>エンジニアリング

現在の位置: チームハンドブック 目次 >エンジニアリング   連絡方法 Public Issue Tracker (GitLab CEの場合) ; 不特定多数に公開しては問題が発生するような一部の題材に…2018-05-26 00:10:26

[翻訳]GitLabハンドブック>UX部門

現在の位置: チームハンドブック 目次 >UX部門   UX ガイド  GitLabの見た目は、 UXガイド を基準に構成されている。このガイドが、わが社におけるデザインの原論、表現法、…2018-05-26 00:09:10

【GitLab 公式 を訳してみた】GitLab UX ガイド

GitLab Documentation > GitLab development guides >GitLab UX ガイド  現在、UX documentationの内容を、 design.gitlab.com projectに移行しております。この説明書の更新…2018-05-26 00:06:03

[翻訳]GitLabハンドブック>インフラストラクチャ>Gitaly チーム

現在の位置: チームハンドブック 目次 > インフラストラクチャ >Gitaly チーム   関連リンク Gitaly専用 パブリックイシュー トラッカー チャットチャンネル ;チャンネル…2018-05-24 18:53:54