都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

Docker for Mac を試してみる

 全国飛び回りの毎日です。前回、macOS 版の sqlops を試したので、その他にも macOS で何か試したくなりました。
ryuchan.hatenablog.com

 今更感はありますが、Docker を試したいと思います。Docker for Mac をダウンロードし、インストールします。
f:id:koogucc11:20171119172632p:plain

 3.25 GB 以上が推奨のようです。ここではとりあえず 3.5 GB にしておきます。
f:id:koogucc11:20171120094614p:plain

 次に Docker に対応した SQL Server をインストールします。下記のコマンドをターミナルから実行します。( 詳しくはココ。 )

$ docker pull microsoft/mssql-server-linux

f:id:koogucc11:20171119221524p:plain

 イメージインストールに成功したら、下記のコマンドを実行し、Docker イメージの SQL Server を実行します。( 詳しくはココ。 )

$ docker run -e ACCEPT_EULA=Y -e SA_PASSWORD=10n@ideh@t@r@ku -p 1433:1433 -d microsoft/mssql-server-linux

f:id:koogucc11:20171119221732p:plain

 SQL Operations Studio から Docker 上の SQL Server に接続してみましょう。sa で接続しましょう。IP は Docker が動作しているクライアントの IP アドレスを設定します。
f:id:koogucc11:20171119222338p:plain

 下記のクエリを実行してみましょう。

SELECT @@VERSION

f:id:koogucc11:20171119222630p:plain

Microsoft SQL Server 2017 (RTM-CU1) (KB4038634) - 14.0.3006.16 (X64) 	Oct 19 2017 02:42:29 	Copyright (C) 2017 Microsoft Corporation	Developer Edition (64-bit) on Linux (Ubuntu 16.04.3 LTS)

 手軽に SQL Server の環境を準備できますね。複数の環境を素早く作成しなければいけない時に重宝しそうですね。Docker 楽しいなぁ。

Docker

Docker

Docker入門

Docker入門