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