Docker基本命令(一)
镜像操作
查看镜像
docker images
搜索镜像
docker search 镜像名
# 搜索 STARS >9000的 mysql 镜像
docker search --filter=STARS=9000 mysql
拉取镜像
docker pull 镜像名:TAG
dockerhub搜索镜像
运行镜像
docker run 镜像名:TAG
# 常用参数
docker run --name mn -v html:/tmp/html -p 80:80 镜像名:TAG
其中参数说明如下:
--name
: 指定运行后容器名称为mn
-v
: 挂载数据卷,把html数据卷挂载到容器内/tmp/html目录
-p
: 端口映射,把宿主机80端口映射到容器的80端口
删除镜像
docker rmi -f 镜像名/镜像id
#删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
#删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
docker image rm 镜像名称/镜像ID
保存/打包镜像
docker save 镜像名/镜像id -o 保存位置以及文件名
docker save mysql -o /mysql.tar
加载镜像
docker load -i mysql.tar
容器操作
查看容器
# 查看正在运行的容器
docker ps
# 查看所有的容器
docker ps -a
启动容器
docker start 容器名/容器id
停止容器
docker stop 容器名/容器id
重启容器
docker restart 容器名/容器id
删除容器
docker rm -f 容器名/容器id