LoginSignup
0
1

More than 3 years have passed since last update.

docker + vagrant つまった

Last updated at Posted at 2020-02-22

結論

x6高速化した(およそ)

root:/app# time be rails c
exit
Loading development environment (Rails 5.2.1)
[1] pry(main)> exit

real    0m34.178s
user    0m4.220s
sys     0m5.320s
root@265ac4de7a75:/app#
root:/app# time be rails c
exit
Loading development environment (Rails 5.2.1)
[1] pry(main)> exit

real    0m5.528s
user    0m3.944s
sys     0m1.032s
root@55ab770832b2:/app#

測定方法がわからなかったので、rails consoleとexitを間髪入れずに入力して、timeで測定しました。

成果物

以下つまったところ

vagrant sshで接続して、curlできない

エラー curl: (6) Could not resolve host: get.docker.com

vagrant ssh
sudo dpkg-reconfigure resolvconf
sudo vi /etc/resolv.conf
# 追加2行
nameserver 8.8.8.8
nameserver 8.8.4.4

dockerコマンドでエラーが発生

エラー If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

sudo docker でok
上記のようなエラーが発生するため、分かりづらい。(premission deniedとか言ってほしい)

https://qiita.com/rysk92/items/e10f898abdc701e09e38
上記記事のようにしてもできるはず

ファイル監視数の上限が足りない

ok
vagrant ssh
echo "fs.inotify.max_user_watches = 524288" >> /etc/sysctl.conf && sysctl -p
ng
docker exec -it container_name bash
echo "fs.inotify.max_user_watches = 524288" >> /etc/sysctl.conf && sysctl -p

https://qiita.com/enta0701/items/bc9f8f8c780222979784
vagrant内でファイル監視数上限を上げることでok
最初、dockerコンテナ内で監視上限をあげようとして、失敗した


pcが急にシャットダウンする

pcのメモリ16GBに対して
vagrant 8GB
docker 8GB
を与えたら落ちました。たぶんそれで落ちたと思うので、メモリは確認しましょう


ベイグラントって読むんですね
https://ja.wikipedia.org/wiki/Vagrant_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)

0
1
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
0
1