Docker容器命令整理

来源:互联网 发布:can数据帧格式 编辑:程序博客网 时间:2024/06/08 00:29

Docker官网
DockerCloud
1.使用docker需要系统root权限,否则提示权限不足
图片描述
2.常用的docker命令

  1. 查看docker信息(version、info)
# 查看docker版本docker version# 显示docker系统的信息docker info

2.账号以及对image的操作(search、pull、push、images、rmi、history)

#登录Docker Hub,push时需要登录docker login#退出账号docker logout#从远程仓库搜索镜像docker search java#从远程仓库拉取镜像docker pull imagePath#推送本地镜像到远程仓库docker push imagePath #查看所有镜像docker images#删除镜像(务必先停掉该镜像下的所有容器)docker rmi [options] imaIdroot@yadong-virtual-machine:/home/yadong# docker rmi 527Error response from daemon: Conflict, cannot delete 527fbbf3458d because the container 52174c817c43 is using it, use -f to forceError: failed to remove images: [527]# 显示一个镜像的历史docker history image_name

3.容器操作(run、create、start、stop、restart、kill、rm、ps、)

#启动一个容器(create-start)docker run -it -p [port] conId conShell#创建一个容器docker create (用法同run,只不过create只创建并不会启动)#启动/停止/重启容器docker start/stop/restart #杀掉一个容器docker kill conId #删除容器(删除处于停止状态的容器)docker rm conId#在运行的容器中执行命令docker exec #列出正在运行容器docker ps [OPTIONS]#列出所有容器docker ps -a#列出最近创建的5个容器docker ps -n 5OPTIONS说明:    -a :显示所有的容器,包括未运行的。    -f :根据条件过滤显示的内容。    --format :指定返回值的模板文件。    -l :显示最近创建的容器。    -n :列出最近创建的n个容器。    --no-trunc :不截断输出。    -q :静默模式,只显示容器编号。    -s :显示总的文件大小。#提交本地容器为新的镜像(保存对容器的修改)docker commit [-m "xx"] conId imagePath#容器中的进程管理器docker top conId#链接容器docker attach conId#获取某个容器的日志docker logs [options] conIdOPTIONS说明:    -f : 跟踪日志输出    --since :显示某个开始时间的所有日志    -t : 显示时间戳    --tail :仅列出最新N条容器日志#查看指定容器的端口映射docker port conId#获取容器/镜像的元数据docker inspect conId
#-v挂载多个目录docker run -it -v /home/yadong/yadongDir:/yadongTest -v /home/yadong/yadonga:/yadongaa e07 /bin/bash 

Docker常用命令关系图
图片描述
容器状态图
图片描述

最后推荐一些学习Docker不错的网站:

  1. DockOne.io,最专业的Docker交流平台
  2. Docker —— 从入门到实践
  3. 菜鸟学习:Docker篇

作者: 慕冬雪 
链接:http://www.imooc.com/article/14325
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
原创粉丝点击