Laravelの門をくぐろうとしてdocker runコマンドの--pullフラグにつまずく - @ledsun blog のつづきです。
AIに相談してみます。
ずいぶん昔から使えるフラグのようです。 自分の環境に入ってるdockerが何かおかしそうです。 ていうかこんなことまで知ってるんですね・・・すごい。
WSLにDockerをインストールする - @ledsun blog をみると、ちょっと前ですね。 再インストールしてみましょうか。
Install Docker Engine on Debian | Docker Documentation を参考にします。
ledsun@MSI:~/hello_laravel$ sudo apt-get update Hit:1 https://cli.github.com/packages stable InRelease Get:2 https://dl.google.com/linux/chrome/deb stable InRelease [1811 B] Hit:3 https://deb.nodesource.com/node_18.x focal InRelease Ign:4 https://download.docker.com/linux/debian jammy InRelease Get:5 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1075 B] Hit:6 https://packages.redis.io/deb jammy InRelease Hit:7 http://archive.ubuntu.com/ubuntu jammy InRelease Err:8 https://download.docker.com/linux/debian jammy Release 404 Not Found [IP: 13.32.50.48 443] Get:9 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] Get:10 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB] Get:11 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB] Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [831 kB] Get:13 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [566 kB] Get:14 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [785 kB] Get:15 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 c-n-f Metadata [14.6 kB] Reading package lists... Done E: The repository 'https://download.docker.com/linux/debian jammy Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
なんかエラーがでます。
参考にするページを間違えていました。
Install Docker Engine on Ubuntu | Docker Documentation でやり直します。
インストールするとdocker run
コマンドが使えました。
ledsun@MSI:~/hello_laravel$ sudo docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
ということは・・・
ledsun@MSI:~/hello_laravel$ sudo docker run --pull hello-world "docker run" requires at least 1 argument. See 'docker run --help'. Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container
ダメでしたー。 ちなみにバージョンは20に上がりました。
ledsun@MSI:~/hello_laravel$ docker --version Docker version 20.10.23, build 7155243