docker学ぶまとめ

docker 今更まとめて

みるコマンド

sudoはなしで書く

systemctl

Docker Engine 起動

systemctl start docker

Docker Engine 終了

systemctl stop docker

Docker Engine 自動起動

systemctl enable docker

いつもの

docker version

image

  • pull
  • docker image pull ubuntu

    使わない

  • search
  • docker image serch ubuntu

    使わない

  • ls
  • docker image ls
  • build
  • docker image 作成

    docker image build

    container☆彡

    大体containerは省略できる
  • start
  • コンテナを開始する

    docker container start misomiso

    つかわない

  • stop
  • コンテナを停止する

    docker container stop misomiso

    つかわない

  • create
  • docker image to container

    docker container create misomiso

    つかわない

  • run
  • docker container run -d misomiso --mode=1

    containerは省略可

  • rm
  • 停止中のコンテナを削除できる

    docker container rm misomiso
  • exec
  • docker container exec misomiso
  • ls
  • docker container ls
    省略形
    docker ps

    省略形”docker ls” ではなく”ps”になる

    docker ps -a

    -a 停止中のコンテナも表示させる

  • cp
  • docker container cp /index.html nasunasu:/home/nasu

    volume

  • create
  • docker volume create 
  • rm
  • docker volume rm

    network

  • create
  • docker network create
  • rm
  • docker network rm

    hitto@hitto:/mnt/c/Users/hitto$ docker version
    Command 'docker' not found, but can be installed with:
    sudo snap install docker         # version 24.0.5, or
    sudo apt  install podman-docker  # version 3.4.4+ds1-1ubuntu1.22.04.2
    sudo apt  install docker.io      # version 24.0.5-0ubuntu1~22.04.1
    See 'snap info docker' for additional versions.
    hitto@hitto:/mnt/c/Users/hitto$ sudo snap install docker
    [sudo] password for hitto:
    docker 24.0.5 from Canonical✓ installed
    hitto@hitto:/mnt/c/Users/hitto$ docker version
    Client:
     Version:           24.0.5
     API version:       1.43
     Go version:        go1.20.8
     Git commit:        ced0996
     Built:             Sat Oct  7 00:14:00 2023
     OS/Arch:           linux/amd64
     Context:           default
    permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix /var/run/docker.sock: connect: permission denied
    hitto@hitto:/mnt/c/Users/hitto$ sudo gpasswd -a $(whoami) docker
    gpasswd: group 'docker' does not exist in /etc/group

    UbuntuにDocker Engineをインストールする |Docker ドキュメント

    Docker Engine の Linux インストール後の手順 |Docker ドキュメント ドキュメントが一番

    ← Go home