Docker入門教程(二)-Docker常用命令

上一篇文章簡(jiǎn)單介紹了一下Docker,本篇文章學(xué)習(xí)一下Docker的常用命令。

非root用戶操作Docker

Docker服務(wù)默認(rèn)是root權(quán)限啟動(dòng)的,當(dāng)非root用戶使用docker命令時(shí),需要使用sudo docker [命令],比較不方便。
可以將當(dāng)前用戶加入docker用戶組,安裝Docker的時(shí)候會(huì)默認(rèn)創(chuàng)建。如果沒(méi)有可以自己創(chuàng)建。

sudo groupadd docker  # 創(chuàng)建用戶組
sudo gpasswd -a ${USER} docker  # 將當(dāng)前用戶加入docker用戶組

查看docker信息

docker info

可以包括Docker的版本、容器數(shù)量、運(yùn)行中的容器數(shù)量、鏡像數(shù)量等。輸出如下:

[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

相當(dāng)于

docker pull registry.hub.docker.com/centos:centos6

是從官方倉(cāng)庫(kù)中下載了centos6的鏡像,有時(shí)候官方倉(cāng)庫(kù)注冊(cè)服務(wù)器下載較慢,可以從其他倉(cāng)庫(kù)下載。 從其它倉(cāng)庫(kù)下載時(shí)需要指定完整的倉(cāng)庫(kù)注冊(cè)服務(wù)器地址。成功之后輸出如下:

[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

運(yùn)行容器

docker run [image]

我們使用剛才下載的鏡像打印一個(gè)Hello World

[zhi@zhi-pc ~]$ docker run centos:centos6 /bin/echo Hello Worls
Hello Worls

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容