Docker 镜像and容器 相关命令

1、查看容器命令:

docker images

2、查找远程仓库镜像:

docker search 镜像名称(如mysql、redis...)

3、从远程仓库下载镜像:

下载最新版本:docker pull 镜像名称(如mysql、redis....)
下载指定版本:docker pull 镜像名称:版本名称

  注:通过网址https://hub.docker.com/可查看镜像有哪些版本   

4、删除docker中的镜像:

    通过IMAGE ID删除:docker rmi 镜像ID(通过命令docker images可查看)
通过镜像名称和版本删除:docker rmi 镜像名称:版本号 

5、查看所有镜像ID:

docker images -q

6、删除所有镜像:

docker rmi `docker images -q`

---------------------------------------

7、创建容器命令:

docker run -it --name myOneDocker centos:7 /bin/bash

  参数 -i  --> 保持容器运行。通常与-t同时使用,加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。

  参数 -t  --> 为容器重新分配一个伪输入终端,通常与-i同时使用

  参数 -d  --> 以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec进入容器。退出后容器不会关闭。

  参数 --name  --> 为创建的容器命名

  格式:docker run -it --name  容器名称 操作系统名称:版本 容器地址

 

8、查看容器命令:

查看运行中容器:docker ps
  查看所有容器:docker ps -a

9、进入容器命令:

docker exec -it  容器名称 容器路径

10、停止容器:

docker stop 容器名称

11、启动容器:

docker start 容器名称

12、删除容器:

docker rm 容器名称

13、查看容器信息:

docker inspect 容器名称

-------------------------------------

14、数据卷挂载:

docker run -id -v 宿主机目录(文件):容器目录(文件)

 数据卷概念:宿主机的一个目录或文件

数据卷作用:1、容器数据持久化   2、客户端容器数据交换    3、容器数据交换

数据卷容器:创建一个容器,挂载一个目录,让其它容器继承自该容器(--volume-from)

15、配置数据卷容器:

  1)、创建启动C3数据卷容器,使用-v参数设置数据卷

  docker run -it --name C3  -v /volume centos:7 /bin/bash

  2)、创建C2容器,使用--volumes-from参数设置数据卷

  docker run -it --name C2 --volumes-from C3 centos:7 /bin/bash

原文地址:https://www.cnblogs.com/ldl326308/p/12513404.html