LoginSignup
3
2

More than 5 years have passed since last update.

Docker 使ってみた[Mac][コンテナ作成・削除]

Last updated at Posted at 2018-09-07

VagrantをmaxOSにインストール

VagrantのダウンロードページからMac OS Xを選択してダウンロードし、vagrant.pkgをダブルクリックしてインストールしましょう。

Ubuntuを立ち上げる

1.boxを追加
vagrantフォルダを作成してそこにいろいろやっていきます。

$ mkdir vagrant
$ cd vargrant
$ vagrant box add trusty64 https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box

かなり時間がかかります。
完了したら、以下のコードを実行しvagrantファイルを作成します。

$ vagrant init trusty64

2.IPアドレスの変更

上記で作成したVagrantfileのIPアドレスをこのように変更します。

# config.vm.network "private_network", ip: "192.168.55.44"

3.Vagrant起動

$ mkdir Docker
$ cd Docker
$ vagrant up

errorが起きた場合は、VirtualBoxをインストールしましょう。
参考:MacにVirtualBoxをインストールしてみた

sshに接続

$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:~$

このようになったと思います。

Dockerインストール

公式ドキュメントからインストールしていきます。

vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get update
vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get install docker.io
vagrant@vagrant-ubuntu-trusty-64:~$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
vagrant@vagrant-ubuntu-trusty-64:~$ docker --version
Docker version 1.6.2, build 7c8fca2

このような感じになったと思います。

centOSをpullする

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker pull centos
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker images
#imageの一覧が見れる
centos              latest              c5507be714a7        4 weeks ago 

1.imageの詳細をみる
後ろの文字はimage IDを指定します。

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker inspect c5507be714a7

補足:imageを削除するときは、$ sudo docker rmi imageIDで削除できます。

Hello,World

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker run centos echo "hello,world"
hello,world

もしhello,worldできなかったらもう一度pullしてみてください。

vagrant@vagrant-ubuntu-trusty-64:~$ docker pull centos

コンテナの確認・削除

起動中のコンテナの確認

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker ps

動作終了のコンテナの確認

Exited(0)が動作を終了したコンテナを表しています。

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker ps -a

コンテナの削除

コンテナのIDは3文字指定すれば特定できるので、入力は3文字で十分です。

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker rm コンテナID(STATUSの下の文字)

実行中のコンテナの動作を終了する

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker kill コンテナID(STATUSの下の文字)

コンテナの再開

vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker start コンテナID(STATUSの下の文字)

以上です。

3
2
0

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
3
2