docker常用命令

一、镜像操作

1.查询镜像

docker search  <KEYWORD>

2.获取镜像

docker pull 仓库名称[:标签]

3.查看所有镜像

docker images

4.构建镜像

docker build -t <REPOSITORY>:<TAG> .

5.为本地镜像添加新的名称

docker tag 名称:[标签] 新名称:[新标签]

6.导出镜像 存储到本地文件

docker save -o 存储文件名 存储的镜像

7.导入镜像,将文件导入镜像库中

docker load < 存出的文件

或者

docker load -i 存出的文件

eg:

docker load < nginx
docker load -i nginx

8.删除镜像

docker rmi <IMAGE_ID>

9.上传镜像到hub

docker push 

eg:

docker push dream/nginx:v1.0

二、容器操作

1.容器启动

新创建的容器默认处于停止状态,不运行任何程序,需要再其中发起一个进程来启动容器

docker create <选项> [镜像]

常用选项:

-i:让容器开启标准输入

-t:让Docker分配一个伪终端tty

-it:合起来实现和容器交互的作用,运行一个交互式会话shell

eg:

docker create -it nginx:v1.0

2.启动容器

docker start <CONTAINER_ID>

3.运行

docker run <选项> [镜像]

4.查看运行中的容器

docker ps -a

5.容器导入、导出

导出:

docker export 容器ID/名称 > 文件名

导入:

docker import 文件名 镜像名称:标签

cat 文件名 | docker import – 镜像名称:标签

eg:

docker import ubuntu_1 ubuntu:v1.0

cat ubuntu_1 | docker import - ubuntu:v1.0

6.删除容器

#格式:docker rm [-f] 容器ID/名称

1.#不能删除运行状态的容器,只能-f强制删除,或者先停止再删除

docker rm <CONTAINER_ID>

2.#已经退出的容器,可以直接删除

docker rm <CONTAINER_ID>

3.#基于名称匹配的方式删除

docker rm -f xxxxxx

4.#删除所有运行状态的容器

docker rm -f `docker ps -q`

5.#删除所有容器

docker rm -f `docker ps -aq`

6.#有选择性的批量删除 (正则匹配)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值