プログラマーの調べ物

プログラマーが調べ物をするときに役に立つサイトを作ります。

MacにDockerをインストールする

HomebrewでDockerをインストールします。

インストールコマンド

以下のコマンドでDockerをインストールします。

$ brew cask install virtualbox
$ brew install docker
$ brew install docker-machine
$ brew cask install docker-toolbox

インストールの確認をします。

$ virtualbox --help
Oracle VM VirtualBox Manager 5.1.8

$ docker -v
Docker version 1.12.3, build 6b644ec

$ docker-machine -v
docker-machine version 0.8.2, build e18a919

仮想マシンを作成する

$ docker-machine create --driver virtualbox sample-docker

$ docker-machine ls
NAME            ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
sample-docker   -        virtualbox   Running   tcp://192.168.99.100:2376           v1.12.3   

仮想マシンsshで接続

以下のコマンドでDockerに接続できます。

$ docker-machine ssh sample-docker

Docker HubからOSのイメージをダウンロードします。

$ docker pull centos:7

イメージの確認をします。

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              7                   0584b3d2cf6d        4 weeks ago         196.5 MB

イメージを基にコンテナを作成

$ docker create -it --name centos7 centos:7

コンテナの確認は以下です。

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
9fae2f4431f8        centos:7            "/bin/bash"         39 seconds ago      Created                                 centos7

起動中のコンテナにアタッチします。

$ docker start 9fae2f4431f8
$ docker attach 9fae2f4431f8
[root@9fae2f4431f8 /]#

コンテナの生成と起動を同時に行うのは

docker run [option] イメージ名[:タグ名] [引数]

です。

--nameでコンテナ名を指定します。

色々インストールして、環境を作っていきます。

# yum -y install mysqld