docker命令学习笔记

1.镜像相关:

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 可以后台运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值