查询镜像
# 列出 images
docker images
# 列出所有的 images(包含历史)
docker images -a
# 删除一个或多个 image
docker rmi <image ID>
查找镜像
# 在 docker index 中搜索 image
docker search [images]
一共有五列,有两列是一定要注意的,强调一下第一列名字,就是你要找的这个名字。实际上都列出来了。筛选出来之后,还要去注意一个地方 office,这下边儿有一个(OK)是官方提供的这个名字的镜像。
下载镜像
# 从 docker registry server 中下拉 image
docker pull[images:tag]
容器相关命令
使用镜像创建容器
docker run -i -t sauloal/ubuntu14.04
# 创建一个容器,让其中运行 bash 应用,退出后容器关闭
docker run -i -t sauloal/ubuntu14.04 /bin/bash
#创建一个名称 centos_aways 的容器,自动重启。
--restart 参数:always 始终重启;on-failure 退出状态非 0 时重启;默认为,no 不重启
docker run -itd --name centos_aways --restart=always centos
查看容器
#列出当前所有正在运行的 container
docker ps
#列出最近一次启动的 container
docker ps -l
#列出所有的 container(包含历史,即运行过的 container)
docker ps -a
#列出最近一次运行的 container ID
docker ps -q
启动容器
#:映射 HOST 端口到容器,方便外部访问容器内服务,host_port 可以省略,省略表示把 container_port 映射到一个动态端口。
docker run -i -t -p <host_port:contain_port>
删除容器
#删除一个或多个 container
docker rm <container...>
#删除所有的 container
docker rm `docker ps -aq`
#同上, 删除所有的 container
docker ps -aq | xargs docker rm
再次启动容器
#开启/停止/重启 container
docker start/stop/restart <container>
#再次运行某个 container (包括历史 container)
docker start [container_id]
进入正在运行的 docker 容器
docker exec -it [container_id] /bin/bash
查看镜像或容器的详细信息
docker inspect[容器 ID/镜像名:tag]
给镜像添加一一个软链接并改名和标签
docker tag[oldname:tag][newname:tag]
删除镜像
docker rmi 镜像:tag/镜像 ID
容器和宿主机之间文件复制
docker cp [文件目录容器 ID:内部路径]
docker cp [容器 ID:内部路径文件目录]
本文暂时没有评论,来添加一个吧(●'◡'●)