• 欢迎光临~

docker基础之常用命令小结(三)

开发技术 开发技术 2022-12-31 次浏览

一 帮助命令

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

帮助文档地址:https://docs.docker.com/reference/

二 镜像命令

docker images 
#
#-a , --all #显示所有镜像
#-q , --quiet #只显示镜像id

docker search #镜像搜索

docker pull 镜像名:[tag] #镜像下载

docker rmi 镜像名/镜像id #删除镜像
#-f #强制删除

 

三 容器命令

docker run [可选参数] image
#参数说明
--name "name" #容器名字,来区别容器
-d #后台方式运行
-it #交互方式运行,进入容器
-p #指定容器的端口 -p 8000:8000
     -p  ip:主机端口:容器端口
     -p  主机端口:容器端口(常用)    
     -p  容器端口   
-P #随机指定端口


docker run -it centos /bin/bash #交互方式运行
exit #退出(直接停止容器运行)
快捷键 ctrl+q+p #不停止退出容器
# 容器为空容器(没有运行任务)有时候后台运行后,容器又立马停止

docker ps 命令
-a  #列出运行的容器+历史运行过的容器
-n=? #列出最近创建的容器
-q  #只显示容器的编号


docker rm 容器名 #删除容器

docker start 容器id  #开始容器
docker restart 容器id  #重启容器
docker stop 容器id  # 停止容器
docker kill 容器id # 强制停止容器

 

四 其他命令

docker run -d image #后台启动容器
#常见的坑 docker使用后台运行,必须有个前台进程,docker发现没有应用运行,就会自动停止


docker logs #查看日志
docker logs --help
docker logs -tf -tail 10 容器id #查看前10条日志

docker top 容器id #查看容器进程信息
docker inspect 容器id #查看容器内部信息

docker exec -it容器id bashshell #进入正在运行的容器,新终端
docker attch 容器id #进入容器,当前的终端

docker cp 容器id:容器内路径 目的主机路径  #从容器内拷贝文件到主机
#拷贝为手动过程,之后通过挂载卷 -v 实现宿主机和容器目录共享

 

程序员灯塔
转载请注明原文链接:docker基础之常用命令小结(三)
喜欢 (0)