Docker容器之——Docker常用命令
docker version #显示docker版本信息
docker info #显示docker信息系统,包括镜像和容器数量
docker --help #docker帮助命令
docker images #查看本机上的镜像
-a 列出所有镜像
-q 只显示镜像的id
docker images -qa #显示所有镜像id
docker search #搜索镜像
--filter=STARS=3000 #搜索出来的镜像STARS大于3000
docker search mysql --filter=STARS=3000
docker pull #下载镜像
docker pull mysql:5.7
docker rmi -f 镜像id #删除镜像id
docker rmi -f $(docker images -qa)#删除全部镜像
docker pull centos #下载centos镜像
docker run [可选参数] 镜像 #新建容器并启动
--name="Name" 容器名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口号
-p 8080:8080 -p 主机端口:容器端口
eg:
docker run -it centos /bin/bash 启动容器
ls #查看容器内centos
exit #直接停止容器并退出
ctrl+P+Q #容器不停止退出
docker ps #列出所有运行的容器
-a #列出当前正在运行的容器+带出历史运行过的容器
docker ps -a n=1 #列出最近创建的容器
docker ps -qa #显示所有正在运行的容器编号
docker rm 容器id #删除容器
-f 强制删除
docker rm -f $(docker ps -qa) #删除所有容器
docker ps -a -q |xargs docker rm #删除所有容器
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器
docker create 新建容器
docker create -it ubuntu:lastest
docker run -d centos
2)查看日志
docker logs -f -t --tail 容器id
-tf #显示日志
--tail number #要显示日志条数
3)查看容器中进程信息
docker top 容器id
4)查看镜像的元素
docker inspect 容器id
5)进入当前正在运行的容器
docker exec -it 容器id bashshell
eg:docker exec -it 容器 id /bin/bash
方式二:
docker attach 容器id
#docker exec #进入容器后开启一个新的终端可以在里面操作(常用)
#docket attach #进入容器正在执行的终端,不会启动新的进程
docker cp 容器id:容器内路径 目的地主机路径
eg:在容器外操作
docker cp 容器id:/root/a.sh ./