5分で出来る, Docker使ってMacにCentOS7環境を構築する

皆さま, こんばんわ

Docker関連はすぐ忘れがちなので, 個人的メモです. かなりお手軽なので5分て書いてますが, 出来なかったらゴメンなさいw

まずはDockerをMacにインストール(検証環境: High Sierra v10.13.5)

https://www.docker.com/docker-mac

f:id:namio6243:20180807231626p:plain

インストール後, Dockerを起動させるとくじらアイコンが右上バーに表示される f:id:namio6243:20180807232728p:plain

イメージをダウンロード(DockerHubから持ってきている)

$ docker pull centos

イメージがダウンロードされてること確認

$ docker images
REPOSITORY        TAG                 IMAGE ID            CREATED             SIZE
centos            latest              49f7960eb7e4        2 months ago        200MB

ネットワークを作成, ここでは例として172.19.0.0/16を指定

$ docker network create --subnet=172.19.0.0/16 net0

起動, IPアドレスは先ほど作成したNWセグメントの範囲内のIPを指定

$ docker run -it -d --privileged --net=net0 --ip=172.19.1.1 --name docker_app centos /sbin/init

docker run する際に --privileged を付与して特権モードで起動しないとsystemdを使えないので気をつける

https://blog.docker.com/2013/09/docker-can-now-run-within-docker/

起動していることを確認, ここでIDをメモる

$ docker ps

コンテナにログイン

$ docker exec -it {CONTAINER ID} /bin/bash