タグ

Dockerに関するrumixxxのブックマーク (3)

  • Docker のコンテナに外部からアクセスする

    Docker を使って何らかのサービスを提供するには当然ながら外部からアクセスする必要がある。 今回は Docker 組み込みの機能を使ってコンテナに外部からアクセスする方法を試してみる。 今回使った環境は以下の通り。 $ cat /etc/redhat-release CentOS release 6.5 (Final) $ uname -r 2.6.32-431.11.2.el6.x86_64 $ sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm $ sudo yum -y install docker-io $ sudo service docker start $ sudo chkconfig docker on $ docker --versi

  • Dockerコンテナ内でsshdを実行してはいけない理由 | POSTD

    Dockerを使い始めた人がよくする質問といえば、「どうすればコンテナに入れますか?」です。その質問に対して、「コンテナ内でSSHサーバを起動すればいいよ」と答える人たちがいますが、これは非常にマズいやり方です。なぜその方法が間違いなのか、そして代わりにどうすればよいのかをこれから紹介します。 注:記事へのコメントやシェアは、 Dockerブログ にアップされた標準版から行ってください。よろしくお願いします。 コンテナでSSHサーバを起動すべきではない …もちろん、コンテナ自体がSSHサーバである場合は除きます。 SSHサーバを起動したくなる気持ちは分かります。それはコンテナの”中に入る”簡単な方法だからです。この業界の人ならほぼ全員がSSHを一度は使ったことがあります。多くの人がSSHを日常的に使用し、公開鍵や秘密鍵、パスワード入力の省略、認証エージェント、そして時にはポート転送やその

    Dockerコンテナ内でsshdを実行してはいけない理由 | POSTD
    rumixxx
    rumixxx 2016/10/12
    “そして、別のコンテナを実行しましょう。--volumes-fromオプションをつけて、そのコンテナと事前に作ったコンテナのボリュームを共有します。そうすれば新たなコンテナがバック”
  • DockerでApache+PHP+mysql - Intelligent Technology's Technical Blog

    櫻です。 最近Dockerが流行の様なので少し触ってみました。 使い捨てに出来る環境が数秒で起動出来るのは素晴らしいですね。 sshd apache mysqld をsupervisorで起動する方式のコンテナの作成方法(Dockerfileの書き方)のメモです。 CentOS6.5のコンテナが出来上がります。 環境など docker 0.8からMacから操作出来る様になっているのですが、docker buildする毎にUploading contextの容量が以上に大きくなっていったのでMacから直接操作するのは諦めてCentOS6.5でコンテナの作成は行いました。 一つのコンテナ内で複数のサーバ起動する場合はsupervisorを使うのがお手軽らしいため、supervisorにお任せしています。CentOSではepelにパッケージがあるのですが、これを利用したところCPUの使用率が10

    DockerでApache+PHP+mysql - Intelligent Technology's Technical Blog
  • 1