【Docker】ブラウザ上で Docker を実行できる 「Play with Docker」を使ってみる

ブラウザ上で Docker を実行できる 「Play with Docker」を使ってみる

DockerWebDockerWeb

【Docker】ブラウザ上で Docker を実行できる 「Play with Docker」を使ってみる

ブラウザ上で Docker を実行できる 「Play with Docker」を使ってみる Play with Docker

ローカルで一々試すのが面倒な時やパワーがないマシン、タブレットやスマホでも使えそうな感じです。

Play with Docker で出来ること

セッションに4時間という制限はありますが、Dockerの動作確認だけではなく簡単な開発など出来そうです。

ログイン

ログインには Docker Hub のアカウントが必要です。 ログイン後、左上に制限時間が出てきます4時間でセッションが自動的に切れます。

インスタンスを作成

左サイドバーの「+ ADD NEW INSTANCE」をクリックするとインスタンスが作成されます。

Hello Docker

Docker の Hello,World を試してみます。

右、下部のコンソール部分に docker run hello-world と入力してください。 hello-worldコンテナを実行されます。

実行後に docker ps -a と入力すると hello-world コンテナをダウンロードして来て実行したのがわかります。

Docker Compose してみる

試しに Docker Compose で Wordpress 環境を作ってみます。

  1. コンソール部分に touch docker-compose.yml でファイルを作ります。
  2. 右画面中央の EDITOR をクリック
  3. 作成した docker-compose.yml を選択
  4. 以下の内容を編集して保存(クィックスタート: Compose と WordPress
version: '3'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
volumes:
    db_data:
  1. コンソール部分に docker-compose up で環境が構築されます。
  2. 環境が出来ると右上部の IP の部分に 8000 と表示されポートが開かれ、クリックすると作ったWordPressの環境へ接続できます。

SSH接続

右上部の「SSH」の欄からSSHコマンドが表示されています。 そちらを使えばSSH出来る模様です。

エラーが出た際は ssh-keygen を行えば入れるとのこと。

なお私は何故か入れたり、入れなかったりしました…

ショートカット

Play With Docker で普通にコピー & ペーストが出来ないのでお気をつけください。

コピー

ペースト

コンソール画面最大化

ソース

Play With Docker のソースコードは以下で公開されています。 Play with Docker

参考

Keep reading

記事を検索 →