首页 > 其他 > 详细

docker常用命令

时间:2021-07-02 00:43:39      阅读:24      评论:0      收藏:0      [点我收藏+]

systemctl start docker  启动命令

帮助命令

查看docker容器版本 docker version

查看docker容器信息 docker info

查看docker容器帮助 docker --help

镜像的基本命令

1.列出本地镜像 docker  images

技术分享图片

 

 显示镜像ID

技术分享图片

 

2.镜像搜索  docker  search +镜像名

技术分享图片

 

--filter=stars=600:只显示 starts>=600 的镜像   docker search --filter=stars=600 mysql

技术分享图片

 

3.镜像下载  docker pull  +镜像名

技术分享图片

 

 

4.镜像删除 

单个镜像删除  docker rmi +镜像名

强制删除   docker rmi -f  +镜像名

多个镜像删除,不同镜像间以空格间隔

删除全部镜像  docker  rmi -f $(docker images -aq)

技术分享图片

 

 

容器操作

 

1.新建并启动容器

docker run 【可选参数】 image

--name ="Name"   给容器另外命名

-it       使用交互式运行

-d       后台方式运行

-p       指定容器端口

-P       随机端口

测试,启动进入容器

技术分享图片

 

 

2.退出容器  exit   停止了

 技术分享图片

 Ctrl +P+Q  容器退出不停止

 

3.列出所有的运行的容器  docker ps

-a  列出当前正在运行的容器+历史运行的容器

技术分享图片

 

-n=?   显示最近创建的容器

  技术分享图片

 

 

4.删除容器

删除指定的容器    docker rm  容器ID      不能删除正在运行的容器

技术分享图片

 

 

删除所有的容器   docker rm -f  $(docker ps -aq)     

技术分享图片

 

 

5.启动和停止容器的操作

docker  start 容器ID     启动容器

技术分享图片

 

docker restart  容器ID    重启容器

 

docker stop  容器ID       停止当前正在运行的容器

技术分享图片

 

docker kill  容器ID      强制停止当前的容器

 

常用的其它命令

 

1.后台启动容器

命令  docker run -d 镜像

技术分享图片

 

问题docker ps  发现centos 停止了

常见的坑 ,docker 容器使用后台运行,就必须要有一个前台进程 ,容器发现没有应用了就会自动停止

 

2.查看日志

docker logs  -f -t  --tail 容器 ,如果没有日志,自己编写shell脚本

-tf   显示日志

--tail number    要显示日志条数

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

3.查看容器中进程的信息

docker  top 容器ID

技术分享图片

 

 

 

4.查看镜像的元数据   docker inspect 容器ID    重要

 

进入当前正在运行的容器

我们通常容器都是使用后台的方式运行的,需要进入容器,修改一些配置

命令:  docker exec -it 容器ID bashshell                   进入容器后开启一个新的终端,可以在里面进行操作(常用)

技术分享图片

方式二:

docker attach 容器ID                    进入容器正在执行的终端,不会启动新的进程

 

5.从容器内拷贝文件到主机上

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

 

docker常用命令

原文:https://www.cnblogs.com/gengxiaonuo/p/14960609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!