docker基本命令

一、镜像操作

1、搜索镜像
docker search 仓库名/镜像名

docker基本命令_第1张图片

2、下载镜像
docker pull 仓库名/镜像名:标签
若不指明标签,则表示下载最新版本的【标签为latest】

 3、查看镜像
docker images

4、创建镜像
docker tag 原仓库/镜像名:原标名 新原仓库/新镜像名:新原标签

docker基本命令_第2张图片

 5、查看详细信息
docker inspect 镜像ID/容器ID

docker基本命令_第3张图片

 6、镜像导出和导入
  • 镜像导出docker基本命令_第4张图片
  •  镜像导入
7、删除镜像
docker rmi  镜像ID/镜像名称
docker基本命令_第5张图片

二、docker容器操作

 1、新建容器
docker create  选项  镜像
 -i:让容器开启标准输入
 -t:让 docker 分配一个伪终端 tty
 -it:合起来实现和容器交互的作用,运行一个交互式会话 shell

docker基本命令_第6张图片

2、查看容器运行状态
docker ps -a    # -a选项可以显示所有的容器

容器的七种状态
1. created:已创建,还未运行的容器
2. running:正在运行的容器
3. restartin:容器正在启动中
4. remoing:容器正在迁移中
5. paused:已暂停状态的容器       #命令挂起指定容器中的所有进程
6. exited:停止状态的容器
7. dead:死亡,主要是操作系统出现异常或断电、关机等引发 dead状态(不常见)
3、启动和停止容器 
  • 启动容器
    docker start 容器ID/名称 

    docker基本命令_第7张图片

  • 停止容器
    docker stop 容器ID/名称
    docker基本命令_第8张图片
 4、创建并启动容器
docker run
例:docker run -itd centos:7 /bin/bash
-d 表示后台运行 

5、删除容器
docker rm -f 容器ID/名称  【建议先关闭,再rm删除】
-f表示强制
docker基本命令_第9张图片
6、 切换容器
docker exec -it 容器ID/名称 /bin/bash   【exit退出】

 7、拷贝文件
  • 本地拷贝到容器
    docker cp 文件 容器ID:/路径

    docker基本命令_第10张图片

  • 容器拷贝到本地
    docker cp 容器ID:/路径/文件   /路径
    docker基本命令_第11张图片
 8、批量处理容器
  • 批量停止容器
    方法一:docker ps -a | awk ‘NR>=2{print "docker stop "$1}’ | bash
    方法二:docker ps -a | awk'NR>=2{print $1}'| xargs docker stop

    docker基本命令_第12张图片

  •  批量删除容器
    方法一:docker ps -a | awk ‘NR>=2{print “docker rm ”$1}’ | bash
    方法二:docker ps -a | awk'NR>=2{print $1}'| xargs docker rm

    docker基本命令_第13张图片

你可能感兴趣的:(docker,容器,运维)