镜像命令
#查看所有本地主机上的镜像 可以使用docker image ls代替
docker images

#搜索镜像
docker search

#下载镜像
docker pull xxx

#删除镜像
docker rmi xxx
#删除指定id的镜像
docker rmi -f 镜像id
#删除全部的镜像
docker rmi -f $(docker images -aq)

容器命令
docker pull nginx
新建容器并启动
docker run [可选参数] image
#参数说明
--name="xxx" 容器名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 实例:-p 8080:8080
-p 主机端口:容器端口
-P 随机指定端口
# 测试,启动并进入容器
docker run -it centos /bin/bash
docker run -d --name nginx80 -p 80:80 nginx

退出容器
exit #退出容器并关闭
ctrl + P + Q #容器不关闭退出
启动并停止容器
docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止当前正在运行的容器
docker kill 容器id # 强制停止当前的容器

进入当前正在运行的容器
# 方式一
docker exec -it 容器id /bin/bash
# 方式二
docker attach 容器id

删除容器命令
#遍历容器
docker container ls -a
#删除容器
docker rm 容器id
#批量删除容器
docker rm $(docker container ls -aq)

网友评论