LoginSignup
0
0

docker desktopが起動できなかったためubuntuにdockerを入れた話

Posted at

docker desktopからubuntuのdockerへ

docker desktopの起動ができない不具合が、A timeout occured while waiting for a WSL integration agent to become ready.などというウインドウと共に発生していた。このときquitを押すとソフト自体が終了してしまう状況にあった。先週までは正常に起動していたが、今週から出現するようになった。この状況を打開するため、パソコンの再起動やwslのアップデートを試みたが、いずれも失敗した。

したがって、docker desktopを削除して、ubuntu上にdockerをインストールすることにした。その際、参考にしたサイトは以下。

起動方法1

ターミナルでubuntuとpower shellの2つの画面を起動する。そして2つの画面からそれぞれ以下のコマンドを入力。

ubuntu

sudo service docker start

power shell

wsl
sudo docker build -t my-django-app .

起動方法2

ターミナルでpower shellの画面を起動する。そしてその画面から以下のコマンドを入力。

power shell

wsl
sudo service docker start
sudo docker build -t my-django-app .
sudo docker run -it -p 8000:8000 -v /mnt/c/Users/自分の名前/Documents/python/django4/:/app my-django-app

『Django4 Webアプリ開発 実装ハンドブック』の第7章に行くとき

dockerfileで以下の様に書き換えるのを忘れずに。でないと新しく作ったphotoprojectを参照できなくなる。

# コンテナ内で実行するコマンド
#CMD ["python", "blogproject/manage.py", "runserver", "0.0.0.0:8000"]
CMD ["python", "photoproject/manage.py", "runserver", "0.0.0.0:8000"]

注意

この方法(ubuntuでdockerをインストールするやり方)をすると、dockerコマンドの先頭にsudoを付けなくてはならない。その事を忘れずに。

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