Docker容器之——Docker常用命令

1.docker帮助命令

docker version #显示docker版本信息
docker info #显示docker信息系统,包括镜像和容器数量
docker --help  #docker帮助命令

2.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)#删除全部镜像

3.docker容器命令

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

4.常用其他命令

1)后台启动容器

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  #进入容器正在执行的终端,不会启动新的进程

6)从容器内拷贝文件到主机上

docker cp 容器id:容器内路径 目的地主机路径

eg:在容器外操作

docker cp 容器id:/root/a.sh ./

  

 

  

  

posted @ 2023-01-01 20:04  小杉虎  阅读(50)  评论(0编辑  收藏  举报
/* 点击爆炸效果*/
// /* 鼠标点击求赞文字特效 */ /*鼠标跟随效果*/ /* */