1)获取镜像:docker pull NAME:[:TAG]
a)name:镜像名称
b) tag 镜像的标签
例:docker pull ubuntu:14.04
如果不指定标签,默认下载的是latest标签,最新的镜像版本
以上命令默认的docker hub下载路径是
docker pull registry.hub.docker.com/ubuntu:14.0命令,默认是从docker hub registry找到Ubuntu标签为14.04的镜像
如果需要从非官方的仓库下载
例:docker pull hub.c.163.com/public/ubuntu:14.04
2)查看镜像
a) docker images
参数:
-a 显示所有的镜像文件,包括临时文件,默认为否
-q 仅输出ID信息,默认为否
3) 添加镜像标签
a) docker tag ubuntu:14.04 myubuntu:latest
4) 使用inspect查看镜像详情信息
a) docker inspect ubuntu:14.04
参数:
-f {{"key"}} 可以查看某个数据
5) 使用history命令查看镜像历史
a)docker history ubuntu:14.04
6)搜素镜像
a) docker search TERM
参数:
-s 指定评价星级以上的镜像,默认为0
7) 删除镜像
a) docker rmi [images]
只删除标签对应的镜像,其他镜像不受影响
b) docker rmi ID
根据ID删除镜像
c) 如果ID该镜像已经有容器正在运行,可以加上f 强制删除,不推荐使用
2.容器相关
1) 创建容器
a) docker create -it ubuntu:latest
b) 创建容器后使用docker start 启动
c) 参数
-i 保持标准输入法打开,默认为false
-t 是否分配一个伪终端,默认为false
2)启动容器
a) docker start 容器ID(不需要全部输入)
3) 新建并启动容器
a) docker run ubuntu:14.04 /bin/echo 'hello wolrd'
4) 查看日志
a) docker log 容器ID
5) 终止容器
a) docker stop 容器ID
b) docker skill 强制终止容器
6)重启容器
a) docker restart 容器ID
7) 进入容器
a) docker exec -it 容器ID /bin/bash
3.数据管理
1)创建数据卷
a) 在启动容器run 后面增加参数-v可以创建一个数据卷,多次重复可以创建多个
b) 例:docker run -d -P --name web -v /webapp 镜像
2)挂载主机目录作为数据卷
a) docker run -d -p --name web -v /src/webapp:/opt/webapp ubuntu:14.04
3)数据卷容器
a) docker rub -it -v /dbdata --name dbdata ubuntu
b) 其他容器使用--volumes-from 来挂载某容器中的数据卷
docker run -it --volumes-from dbdata --name db1 ubuntu
c)使用-d 可以后台运行