Docker——基础操作命令

一、docker镜像操作

1.查询docker版本

docker version && docker info

2.搜索镜像

docker search nginx
dockersearch centos:7

PS:Linux发行版: alpine centos redhat Debian (apt包管理,centos 是rpm)生产环境可能会用的

3.下载镜像

docker pull镜像名称,例如:docker pull nginx

4.查看镜像列表

docker images——查看当前docker下的下载镜像信息

5.获取镜像信息

docker inspect 镜像ID

6.添加镜像标签

docker tag nginx:latest nginx:Inmp

7.删除

docker rmi 镜像名称
docker rmi 镜像标签

8.镜像导出

docker save -o文件名 镜像名
示例:
docker save -o nginx nginx:latest

9.镜像导入

docker load < nginx
使用场景:有的生产环境,企业不直接使用docker私有仓库,而是存放在一个ftp服务器中,按需上传下载

二、容器操作

1.查询容器

docker ps -a

2.创建容器

docker create -it nginx:latest /bin/bash

-i让容器的标准输入保持打开
t分配一个伪终端

3.启动容器

docker start 容器id

4.启动容器(一次性执行)

docker run centos:7 /usr/bin/bash -c ls /

5.停止容器

docker stop 容器ID

6.持续后台运行

docker run -d centos:7 /bin/bash -c "while true;do echo hello;done"

7.进入容器

1.使用run
   docker run -it nginx:latest /bin/bash
2.exec(容器必须为开启状态)
   docker exec -it 容器ID /bin/bash

8.容器导出

docker export容器ID > 文件名
示例:
docker export容器ID > nginx_a

9.容器导入(生成镜像)

docker import nginx_a nginx:latest
cat nginx_a | docker import --nginx:latest

10.删除容器

docker rm 容器ID

11.批量删除容器

docker ps -a | awk '{print "docker rm "$1"}' | bash

12.批量删除“exit”状态的容器

for i in `docker ps -a / grep -i exit | awk '{print $1}'`; do docker rm -f $i;done
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值