LoginSignup
0
1

More than 5 years have passed since last update.

docker 17.3動作検証メモ

Last updated at Posted at 2017-06-16

mac環境でのdocker 17.3の動作検証メモです。
ポイントは以下です。

  • docker 17.3での操作
  • macでの動作

環境

macOS Sierra 10.12.5
Docker for Mac 17.3

インストール

公式サイトからmac版パッケージをダウンロードしてインストール。
以下のページの通り進めればインストールは完了する。
https://docs.docker.com/docker-for-mac/install/

インストール確認

ターミナルを開いて、docker versionを実行できればOK。

$ docker version
Client:
 Version:      17.03.1-ce
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Tue Mar 28 00:40:02 2017
 OS/Arch:      darwin/amd64

Server:
 Version:      17.03.1-ce
 API version:  1.27 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Fri Mar 24 00:00:50 2017
 OS/Arch:      linux/amd64
 Experimental: true

コンテナを作成&起動

以下のサイトを参考。
http://qiita.com/tily/items/2b2ae610e2b9a45a2530

適当なフォルダ(私は /home/butada/docker/test_redmine/ )を作って、そこに docker-compose.yml ファイルを配置して実行。

docker-compose.yml ファイルの内容は、ホスト側のファイル位置だけ変更。

version: "2"
services:
  mysql:
    image: sameersbn/mysql:latest    
    volumes:
      - ./mysql:/var/lib/mysql
    environment:
      - DB_NAME=redmine_production
      - DB_USER=redmine
      - DB_PASS=password
  app:
    image: sameersbn/redmine:3.3.2-1
    volumes:
      - ./redmine:/home/redmine/data
    environment:
      - DB_HOST=mysql
      - DB_NAME=redmine_production
      - DB_USER=redmine
      - DB_PASS=password
    ports:
      - 3000:80

docker-compose up -d で起動させる。

起動したらブラウザで、 http://loalhost:3000/ にアクセスする。右上の「ログイン」からID/PASSをadmin/adminでログインできる。

疑問

  • dockertoolboxってなんのためにあるのか?
  • volumesで指定したけれど、どの種類の永続ボリュームになっているのか?(Dockerデータボリューム、データボリュームコンテナ、ディレクトリマウント、ストレージプラグイン)

各永続ボリュームの違いは以下と理解。

  • dockerデータボリューム
    • →最近は使わない
  • データボリュームコンテナ
    • →ローカルで使う場合は有効
  • ディレクトリマウント
    • →基本は使わない。特殊な用途でしか使わない
  • ストレージプラグイン
    • →外部ストレージを使用する場合。NFSも含む。

参考

https://docs.docker.com/docker-for-mac/install/
http://qiita.com/tily/items/2b2ae610e2b9a45a2530

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1