サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■WordPress ■PowerShell ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
Dockerをインストールしてみます。
◆環境OS | Windows 10 Home 22H2 64bit |
---|
検索エンジンで「docker document」で検索します。
「Docker Docs」をクリックします。
「Accept All Cookies」をクリックします。
「Download and Install」をクリックします。
ページを下にスクロールします。
「Docker Desktop for Windows」をクリックします。
「Docker Desktop for Windows」をクリックします。
以下のファイルがダウンロードされました。
ページを下にスクロールします。
ページを下にスクロールします。
WSLが必要なようです。ページの上の方にあった「Turn on the WSL 2 feature on Windows. For detailed instructions, refer to the Miscosoft documentation.」のクリックをクリックします。
ページを下にスクロールします。
PowerShellを起動し以下のコマンドを実行します。
既にインストール済でした。
先ほどダウンロードした「」ファイルを右クリックし「管理者として実行」をクリックします。
「OK」をクリックします。
インストールが始まりました。
「Close and log out」をクリックします。
PCが再起動しました。
「Accept」をクリックします。
「Continue without signing in」をクリックします。
情報を入力し「Continue」をクリックします。
インストールが終わりました。
簡単な動作確認
PowerShellでwslを起動し以下のコマンドを実行してみます。
Unable to find image 'ubuntu:20.04' locally
20.04: Pulling from library/ubuntu
123456789abc: Pull complete
Digest: sha256:123456789abcdef0123456789abcdef0123456789abcdef0123456
789abcdef0
Status: Downloaded newer image for ubuntu:20.04
hello world
もう一度同じコマンドを実行してみます。
hello world
イメージがダウンロード済のため2回目はすぐに結果が出ました。
イメージを確認します。
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 20.04 123456789abc 2 months ago 72.8MB
bashを起動してみます。
コンテナにログインしたような状態になります。
# pwd
/
# ls -l
total 48
lrwxrwxrwx 1 root root 7 Aug 1 02:04 bin -> usr/bin
drwxr-xr-x 2 root root 4096 Apr 15 2020 boot
drwxr-xr-x 5 root root 360 Oct 8 09:15 dev
drwxr-xr-x 1 root root 4096 Oct 8 09:15 etc
drwxr-xr-x 2 root root 4096 Apr 15 2020 home
lrwxrwxrwx 1 root root 7 Aug 1 02:04 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Aug 1 02:04 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 Aug 1 02:04 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 Aug 1 02:04 libx32 -> usr/libx32
drwxr-xr-x 2 root root 4096 Aug 1 02:04 media
drwxr-xr-x 2 root root 4096 Aug 1 02:04 mnt
drwxr-xr-x 2 root root 4096 Aug 1 02:04 opt
dr-xr-xr-x 362 root root 0 Oct 8 09:15 proc
drwx------ 2 root root 4096 Aug 1 02:07 root
drwxr-xr-x 5 root root 4096 Aug 1 02:07 run
lrwxrwxrwx 1 root root 8 Aug 1 02:04 sbin -> usr/sbin
drwxr-xr-x 2 root root 4096 Aug 1 02:04 srv
dr-xr-xr-x 11 root root 0 Oct 8 09:15 sys
drwxrwxrwt 2 root root 4096 Aug 1 02:07 tmp
drwxr-xr-x 13 root root 4096 Aug 1 02:04 usr
drwxr-xr-x 11 root root 4096 Aug 1 02:07 var
# echo hello world
hello world
# exit
exit
$
正常に動作しているようです。
Copyright (C) 2023 ymlib.com