5分で出来る, Docker使ってMacにCentOS7環境を構築する
皆さま, こんばんわ
Docker関連はすぐ忘れがちなので, 個人的メモです. かなりお手軽なので5分て書いてますが, 出来なかったらゴメンなさいw
まずはDockerをMacにインストール(検証環境: High Sierra v10.13.5)
https://www.docker.com/docker-mac
インストール後, Dockerを起動させるとくじらアイコンが右上バーに表示される
イメージをダウンロード(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