一 镜像的获取
我们使用的是 Docker 官⽅提供了⼀个公共的镜像仓库:Docker Hub
先从这上⾯获取镜像,获取镜像的命令:docker
pull
$ docker pull [选项] [Docker Registry 地址[:端⼝]/]仓库名[:标签]
Docker 镜像仓库地址格式
<域名/IP>[:端⼝号],默认地址是 Docker Hub。
仓库名:这⾥的仓库名是两段式名称
<⽤户名>/<软件名>
对于 Docker Hub,可以使用官⽅镜像
二 运行镜像
获取完镜像后,我们就以这个镜像为基础启动并运⾏⼀个容器。以ubuntu:16.04 为例,启动⾥⾯的 bash 进⾏交互式操作的话,需要执⾏下⾯的命令
$ docker run -it --rm \ ubuntu:16.04 \ /bin/bash root@e7009c6ce357:/# cat /etc/os-release NAME="Ubuntu" VERSION="16.04.4 LTS, Trusty Tahr" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.4 LTS" VERSION_ID="16.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
参数的说明
-it:这是两个参数,⼀个是 -i:交互式操作,⼀个是 -t 终端,合起来就是交互式终端。
–rm:只执⾏命令,看结果,不需要排障和保留结 果,避免浪费空间
ubuntu:16.04:用 ubuntu:16.04 镜像启动容器
bash:放在镜像名后的是命令,这⾥是一个交互式 Shell
进⼊容器后,我们是在 Shell 下操作,执⾏任何所需的命令。执行完命令后,我们推出就可以了
三 列出镜像
$ docker image ls
仓库名、标签、镜像 ID、创建时间以及所占⽤的空间都包含在列表中。识别镜像需要看它的镜像 ID ,⼀个镜像可以对应多个标签
四 镜像大小
我们可以发现,这⾥标识的所占⽤空间和在 Docker Hub 上看到的镜像⼤⼩不同
$ docker system df
五 本地镜像的删除
删除本地的镜像的命令
$ docker image rm [选项] <镜像1> [<镜像2> ...]
或
$ docker rmi 镜像名
也可以⽤ ID、镜像名、摘要删除镜像
$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 0584b3d2cf6d 3 weeks ago 196.5 MB redis alpine 501ad78535f0 3 weeks ago 21.03 MB docker latest cf693ec9b5c7 3 weeks ago 105.1 MB nginx latest e43d811ce2f4 5 weeks ago 181.5 MB
原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/4146.html