Docker入門チュートリアル(二)-Docker常用コマンド

2742 ワード

前の記事ではDockerについて簡単に紹介しましたが、この記事ではDockerの一般的なコマンドについて学びます.
非rootユーザー操作Docker
Dockerサービスのデフォルトはroot権限で開始されます.root以外のユーザーがdockerコマンドを使用する場合は、sudo docker [ ]を使用する必要があります.不便です.現在のユーザーをdockerユーザーグループに追加することができ、Dockerをインストールするときにデフォルトで作成されます.自分で作成できない場合.
sudo groupadd docker  #      
sudo gpasswd -a ${USER} docker  #        docker   

docker情報の表示
docker info

Dockerのバージョン、コンテナ数、実行中のコンテナ数、ミラー数などを含めることができます.出力は次のとおりです.
[zhi@zhi-pc ~]$ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 18.09.3-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84.m
runc version: ccb5efd37fb7c86364786e9137e22948751de7ed-dirty
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.19.30-1-MANJARO
Operating System: Manjaro Linux
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.675GiB
Name: zhi-pc
ID: RAOX:CBQ6:5YZE:FNDX:XKKB:E2H7:B3MY:BKOC:E43R:WRZN:OMOQ:XKBV
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false


ミラーの取得docker pull [images ]
docker pull centos:centos6

に相当
docker pull registry.hub.docker.com/centos:centos6

公式ウェアハウスからcentos 6のミラーをダウンロードしたもので、公式ウェアハウス登録サーバのダウンロードが遅い場合があり、他のウェアハウスからダウンロードできます.他のウェアハウスからダウンロードする場合は、完全なウェアハウス登録サーバアドレスを指定する必要があります.成功後の出力は次のとおりです.
[zhi@zhi-pc ~]$ docker pull centos:centos6
centos6: Pulling from library/centos
ff50d722b382: Pull complete 
Digest: sha256:948da2484b40977893b59896df7dbfba8c936f28db40e55678a4c96f455dee03
Status: Downloaded newer image for centos:centos6

ミラーリストの表示
docker images

すべてのミラーが一覧表示されます
[zhi@zhi-pc ~]$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              centos6             d0957ffdf8a2        8 days ago          194MB

コンテナの実行
docker run [image]

先ほどダウンロードしたミラーを使ってHello Worldを印刷します
[zhi@zhi-pc ~]$ docker run centos:centos6 /bin/echo Hello Worls
Hello Worls