一、镜像相关命令
一、查看镜像
docker images
repository:镜像名称
tag:镜像标签
image id:镜像id
created:创建时间
size:镜像大小
本地镜像都存储在Docker宿主机的/var/lib/docker目录下
二、搜索镜像
在Docker宿主机上执行命令
docker serach 镜像名
三、拉取镜像
从中央仓库下载镜像,即在前面配置的ustc
dock pull 镜像名称
四、删除镜像
1.根据镜像id进行删除
docker rmi 镜像id
2.删除所有镜像
docker rmi `docker images -q` (注意该符号为esc键下的 ` ,不是单引号)
二、容器相关命令
一、查看所有容器
docker ps
二、查看正在运行的容器
docker ps -a
三、创建与启动容器创建容器命令
docker run
创建容器参数说明:
* -i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
* -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。
* -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。
* -it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器
* --name:为创建的容器命名。
- 创建交互式容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash
- 创建守护式容器
docker run -di --name=容器名称 镜像名称:标签
- 进入容器
docker exec 容器名称(容器id) /bin/bash #退出容器,容器不会关闭
- 容器启停
停止容器:docker stop 容器名称(容器id)
启动容器:docker start 容器名称(容器id)
四、文件拷贝
1.将宿主机的文件拷贝到容器中
docker cp 需要拷贝的文件或目录的绝对路劲 容器名称:容器目录
2.将容器内的文件拷贝到宿主机
docker cp 容器名称:容器目录 需要拷贝的文件或目录的绝对路劲
五、目录挂载创建容器的时候添加 -v参数 +宿主机目录 进行目录挂载
docker run –it --name=c3 –v /volume:/volume centos:7 /bin/bash
该目录中的文件变化,容器中对应的文件也会变化,一般用于存放配置文件
六、查看容器ip
docker inspect 容器名称(容器ID)
七、删除容器
docker rm 容器名称(容器ID)