docker 镜像相关操作:
1.查看当前系统已经下载的的镜像(镜像储存位置:/var/lib/docker)
docker images
2.搜索镜像
docker search 镜像名称
3.拉取镜像(将网上的镜像拉取到本地,默认拉取最新版本的镜像)
docker pull 镜像名称
4.删除镜像 (注意:删除镜像时必须停止或删除该镜像的所有容器)
docker rmi 镜像ID/名称
删除所有镜像
docker rmi `docker image -q`
docker 容器相关操作:
1.查看所有运行中的容器
docker ps
2.查看所有容器
docker ps -a
3.查看最后一次运行的容器
docker ps -l
4.查看停止运行的容器
docker ps -f status=exited
5.创建容器(可选参数: -t(进入容器内,交互式)/-d(不进入容器,守护式))
docker run -i(运行该容器) --name=容器名称(给该容器命名) -p(配置宿主机与容器的端口映射关系 例如:3306:3360)
6.目录挂载(创建容器时可以定义该容器的目录与宿主机的目录映射关系,共享同一个目录 -v 宿主机目录:容器目录)
例如:docker run -i -d --name=容器名称 -p 3306:3306 -v /usr/etc/docker:/tmp/docker
7.进入容器
docker exec -it 容器ID /bin/bash
8.启动容器
docker start 容器ID
9.重启容器
docker restart 容器ID
10.停止容器
docker stop 容器ID
11.将宿主机的文件拷贝到容器中
docker cp ***.jpg(宿主机文件) 容器ID/名称:/tmp(容器内目录)
12.将容器中的文件拷贝到宿主机中
docker cp 容器ID/名称:/tmp/***.jpg(容器中的文件) //***.jpg(要拷贝到宿主机的目录及名称(可改名))
13.查看容器相关信息
查看容器相关信息(全部信息)
docker inspect 容器ID/名称
查看容器ip(增加参数 --format='{{}}' 查看你想得到的信息)
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称/ID
14.删除容器
docker rm 容器ID/名称 (注意:删除时必须先停止该容器)