docker事始め(Ubuntu)

公開日:2016-10-29 更新日:2021-01-24

Docker Ubuntu Vagrant

t f B! P L

コンテナと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証明書を自動更新で当てたい場合

About me

ゆかき(♀)

アラサー駆け出しインフラエンジニア
ど文系営業からSEへ転身し日々奮闘している人

一児の母

#AP応用情報 #HTML5Lv1 #第2種電気工事士 #DCP(Data Center Practitioner) #LPIC Lv2 #VCP6.5 #CCNP #Oracle Bronze #HSKLv5 #TOEIC860

Line stamp

僭越ながら販売中

Green cat & Orange cat

Amazon