docker完全手册

运行命令

docker run

  • –name 指定容器名
  • -p 指定端口映射
  • -v 挂载数据卷或者本地目录映射 :ro 挂载为只读
  • -d 后台持续运行
  • -i 交互式操作
  • -t 终端
  • -rm 容器退出后随之将其删除(与-d 冲突)

 

docker run --name ghost1 -p 80:2368 -v /c/Dev/server/blogtest2:/var/lib/ghost ghost
docker run -it --rm ubuntu:14.04 bash
docker run ubuntu:14.04 /bin/echo 'Hello world'
docker run --name webserver -d -p 80:80 nginx

  

管理容器

docker ps 列出正在运行的容器 
docker kill $(docker ps -q) 停止所有正在运行的容器 
docker ps -a 查看所有容器,包括运行和停止的
docker start 启动一个已有容器 
docker stop 终止一个运行中的容器 
docker restart 重启某个容器 
docker rm xxxx 删除容器 -f 删除运行中的 
docker rm $(docker ps -a -q) 删除所有终止的容器 
docker logs [container id or names] 获取输出log -f 实时打印日志
docker diff 容器名 查看我们定制以及修改 
docker volume ls 列出所有本机的数据卷

 

管理镜像

docker pull [option] [url]  获取镜像, 例如: docker pull ubuntu:14.04 
docker images 列出本地镜像 
docker build -t nginx:v3 .   在当前目录构建镜像,-t 是指定镜像名称 tag
docker rmi xxxxxx 删除本地镜像
docker commit 选项 容器名/id 仓库名 tag :可以把修改定制过的容器保存为镜像
 
docker images -f dangling=true 列出所有虚悬镜像(dangling image)
docker rmi $(docker images -q -f dangling=true) 删除所有虚悬镜像
docker histroy 镜像名:标签 查看镜像修改的历史纪录
docker tag : 标记本地镜像,将其归入某一仓库。docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
docker save : 将指定镜像保存成 tar 归档文件。
docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
docker load : 导入使用 docker save 命令导出的镜像。
load --input fedora.tar
docker import : 从归档文件中创建镜像。
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

查询单个容器详细信息

docker inspect 容器名称

查询单个容器日志

docker logs 容器名称
  • -f 实时打印日志 
    docker logs -f 容器名称

查询容器的系统开销

docker stats 容器名称

查看容器使用了哪些进程

docker exec 容器名称 ps aux

  

  

  

  

  

 

posted @ 2020-05-29 14:34  南下玩技术  阅读(265)  评论(0编辑  收藏  举报