「docker」の版間の差分

提供: 個人的記録
移動: 案内検索
(サービス起動)
(サービス起動)
21行目: 21行目:
 
# 以下のコマンドを実行し、インストールできていることを確認する
 
# 以下のコマンドを実行し、インストールできていることを確認する
 
#: sudo docker version
 
#: sudo docker version
 +
# 以下のコマンドを実行し、コンテナが動くことを確認
 +
#: docker run hello-world
 +
#* なんか以下のエラーが出て起動しない
 +
#*: docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:303: getting the final child's pid from pipe caused \"EOF\"": unknown.

2019年8月3日 (土) 11:47時点における版


サーバはBSDで使用しているので、ここのページはWSLでの内容がメイン。

WSLでのDocker構築

  1. Windowsの機能でWSLを有効にする。
  2. MicrosoftStoreから ubntu をとってきてインストールする。
  3. ubntuを起動して以下のコマンドでdockerをインストールする。
    sudo apt update && sudo apt upgrade -y
    sudo apt install -y docker.io
    sudo usermod -aG docker $USER
  4. wslから抜けてコマンドプロンプトから以下のコマンドを実行しwslを再起動する。
    wsconfig /t ubuntu

サービス起動

  1. 一度、WSLの再起動が必要なのでコマンドプロンプトから wslconfig /t Ubuntu を行う。Windows 10のバージョンが1903以降じゃないと /t オプションがないのではまる。
  2. 管理者権限でwslを起動し、以下のコマンドを実行する。
    sudo cgroupfs-mount
    sudo service docker start
  3. 以下のコマンドを実行し、インストールできていることを確認する
    sudo docker version
  4. 以下のコマンドを実行し、コンテナが動くことを確認
    docker run hello-world
    • なんか以下のエラーが出て起動しない
      docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:303: getting the final child's pid from pipe caused \"EOF\"": unknown.