yoshiislandblog.net
元営業の駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。

この記事は3年以上前に書かれた記事で内容が古い可能性があります

docker事始め(Ubuntu)

2016-10-29

コンテナとVMの使い勝手の違いがよくわからん、、、ということでUbuntuにdockerインストールしてみた

Ubuntuバージョン確認

root@vagrant:~# cat /etc/issue
Ubuntu 14.04 LTS \n \l

dockerのインストール

root@vagrant:~# apt-get install docker
root@vagrant:~# usermod -aG docker root

コンテナの起動

インストールしたのに起動できない、、、

root@vagrant:~# docker run -i -t ubuntu:14.04 /bin/bash
The program 'docker' is currently not installed. You can install it by typing:
apt-get install docker
root@vagrant:~#

これでいけた、、、!

root@vagrant:~# sudo curl -sSL https://get.docker.com/ | sh

root@vagrant:~# docker run -i -t ubuntu:14.04 /bin/bash
(略)
Status: Downloaded newer image for ubuntu:14.04
root@94c495fb588d:/#

最新版では無かったからか?

nginxのインストール

root@94c495fb588d:~# sudo apt-get update

root@94c495fb588d:/# apt-get install -y nginx

そして一旦抜ける

root@94c495fb588d:~# exit
root@vagrant:~#

コンテナ一覧の確認

root@vagrant:~# docker ps -a

イメージの作成

root@vagrant:~# docker commit mad_murdock yoshi/nginx
root@vagrant:~# docker images

バックグランドで実行

普通に実行すると抜けると同時に停止してしまうらしい

root@vagrant:~# docker run -d -p 80:80 --name nginx1 yoshi/nginx /usr/sbin/nginx -g 'daemon off;' -c /etc/nginx/nginx/nginx.conf

アクセスしてみる

http://{VMのIP}

おお!

参考

参考:Nginxコンテナに、Let’s EncryptでSSL証明書を自動更新で当てたい場合