玖叶教程网

前端编程开发入门

《docker系列三》docker常用命令

#docker#

1、帮助命令

#查看docker版本
docker version
#查看docker信息
docker info
#帮助命令
docker --help

2、镜像命令

#显示本地镜像 
docker images 
#命令 
docker images [OPTIONS] [REPOSITORY[:TAG]] 
Options: 
-a, --all 显示所有镜像,包括中间件 
--digests 显示摘要信息 
-f, --filter filter Filter output based on conditions provided 
     --format string Pretty-print images using a Go template 
--no-trunc 显示完整ID不截断输出 
-q, --quiet 只显示镜像ID
#查询镜像 
docker search centos
#下载stars最多的镜像
#下载镜像,未写版本号,默认是最新的 
docker pull imageid
#删除单个镜像 
docker rmi -f imageid:tag 
#删除多个镜像 
docker rmi -f imageid1:tag imageid2:tag 
#删除所有 
docker rmi -f ${docker images -qa}
#提交容器副本使之成为一个新的镜像 
docker commit -m="描述信息" -a="作者" 容器id 要创建的目标镜像名:tag 
#提交到仓库 
docker push

3、容器命令

#新建并启动容器 
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 
options: 
--name 新名字 
-i 交互式模式启动,与-t同时使用 
-t 为容器分配一个伪终端 
-P 随机端口映射 
-p 指定端口 
  	ip:hostport:containerport 
  	ip::containerport 
  	hostport:containerport 
  	containerport 
#启动守护式容器 
docker run -d 容器ID
#查看所有容器 
docker ps  [options]
options: 
-a, --all 所有正在运行和历史运行的容器 
-n, --last int 显示N个容器 
-l, --latest 最后一个运行的容器 
--no-trunc 不截断输出 
-q, --quiet 只显示容器ID
#容器停止退出 
exit 
#容器不停止退出 
ctrl+P+Q
#容器重启 
docker restart 容器ID
#停止容器 
docker stop 容器ID 
#启动容器 
docker start 容器ID
#强制停止容器 
docker kill 容器ID
#删除容器 
docker rm -f 容器ID 
#删除多个 
docker rm ${docker ps -qa} 
docker ps -qa | xargs docker rm
#查看容器日志 
docker logs -f -t --tail 容器ID 
 -f 跟随最新的日志打印 
 -t 时间戳 
 --tail 显示多少条
#查看容器内运行进程 
docker top containnerid
#查看容器内部细节 
docker inspect containerid
#进入正在运行的docker 
#直接进入容器,不启用新的进程 
docker exec -it containerid bashshell 
#进入容器,可以开启新的进程 
docker attach containerid
#容器内拷贝文件到主机上 
docker cp 容器ID:容器内路径 目的主机路径
#容器数据卷 数据持久化和数据共享 
#直接命令添加 
docker run -it -v /宿主机绝对路径目录:/容器绝对路径目录 镜像名
#查看容器属性
docker inspect 97e0675c3c38

欢迎大家评论转发和交流,一起成长拿高薪。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言