Docket 使用命令
Docket 使用命令
查
# 查询当前可以下载的镜像
- docker search httpd
- |_ NAME:镜像仓库源的名称
- |_ DESCRIPTION:镜像的描述
- |_ OFFICIAL:是否docker官方发布
# 镜像查看
- docker images
- |_ REPOSITORY:表示镜像的仓库源
- |_ TAG:镜像的标签
- |_ IMAGE ID:镜像ID
- |_ CREATED:镜像创建时间
- |_ SIZE:镜像大小
- # 深入帮助
- docker command --help
- # 概要信息
- docker info
- # 列出本机的所有 image 文件。
- docker image ls
- # 列出本机正在运行的容器
- docker container ls
- docker container ps
- # 列出本机所有容器,包括终止运行的容器
- docker container ls --all
- # 容器查看,即进程查看
- docker ps -a
- # 查看容器输出内容
- docker logs ID/NAMES
- # 查看服务日志 类似tail -f
- docker logs -f ID/NAMES
- # 查看指定容器端口
- docker port ID/NAMES
- # 查询最后一次创建的容器
- docker ps -l
- # 查看容器内启用的线程
- docker top ID/NAMES
- # 查看容器配置参数
- docker inspect ID/NAMES
- # 查看已创建网络环境
- docker network ls
- # 查看网络属性信息
- docker network inspect ID/KEY
- # 查看持久化数据名称
- docker volume ls
- # 查看卷标详细信息
- docker volume inspect 名称
改
- # 设置镜像标签,接着,为本地的 image 标注用户名和版本。
- docker image tag [imageName] [username]/[repository]:[tag]
- docker tag 860c279d2fec runoob/centos:dev
- docker image tag koa-demos:0.0.1 ruanyf/koa-demos:0.0.1
删
- # 删除容器
- docker rm ID/NAMES
- # 删除 image 文件
- docker image rm [imageName]
- # 删除容器文件
- docker container rm [containerID]
- # 删除已创建网络
- docker network rm [containerID]
- # 删除所有未使用的网络
- docker network prune -f
- # docker container run命令的--rm参数,在容器终止运行后自动删除容器文件。
- docker container run --rm -p 8000:3000 -it koa-demo /bin/bash
- # 删除所有容器
- docker rm -f $(docker ps -qa)
执行方式
- # 执行一个镜像run 加参数 名称:镜像标签(自定义:latest)。
- docker run -t -i ubuntu:15.10 /bin/bash
- |_ -i:--interactive=false:打开STDIN,用于控制台交互。
- |_ -t:--tty=false:分配tty设备,该可以支持终端登录,默认为false。
- |_ -d:让容器在后台运行。
- |_ -p:将容器内部使用的网络端口映射到我们使用的主机上。
- |_ 注:如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。
- # 执行nginx应用。
- docker run -d -p 8080:80 nginx
- # 关闭web服务端口
- docker stop ID/NAMES
- # 开启web服务端口
- docker start ID/NAMES
- # 根据容器ID 进入到指定容器。要有-i参数。
- docker attach ID/NAMES
- # 通过此命令进入未加入-it参数的已存在容器中添加-i-t参数进入
- docker container exec -it [containerID] /bin/bash
- # 停止容器运行, SIGTERM 信号以后,可以自行进行收尾清理工作,但也可以不理会这个信号
- bash container stop [containerID]
- # SIGKILL 信号,就会强行立即终止,那些正在进行中的操作会全部丢失。
- docker container kill
- # 终止容器
- docker container kill [containID]
- # 启动已经生成或者已经停止的容器
- docker container start [containerID]
- # 容器内使用命令,退出容器
- exit
其他
- # 下载,安装nginx测试服务
- docker pull nginx
- # 通过此条命令将,容器内的文件 copy到原服务器内的当前目录下。
- docker container cp [containID]:[/path/to/file] .
- # 去 hub.docker.com 或 cloud.docker.com 注册一个账户。然后,用下面的命令登录。
- docker login
- # 最后,发布 image 文件。
- docker push [username]/[repository]:[tag]
- # 构建容器镜像 -t 指定image名称,当前目录需要有Dockerfile文件。
- docker build -t [自定义名称]:[版本] .
- # 生成容器
- docker container run -p 8000:3000 -it koa-demo /bin/bash
- |_ -p参数:容器的 3000 端口映射到本机的 8000 端口。
- |_ -it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。
- |_ koa-demo:0.0.1:image 文件的名字(如果有标签,还需要提供标签,默认是 latest 标签)。
- |_ /bin/bash:容器启动以后,内部第一个执行的命令。这里是启动 Bash,保证用户可以使用 Shell。
- # 打包镜像
- docker save eb40dcf64078> /root/mydjango-save-1016.tar
- # 导入镜像
- docker load -i /root/mydjango-save-1016.tar
- docker load < /root/mydjango-save-1016.tar
- # 打 tag
- docker tag eb40dcf64078 runoob/centos:dev
增
- # 创建NFS数据卷
- docker volume create
docker volume create --driver local \
> --opt type=nfs \
> --opt o=addr=服务端IP,vers=,soft,timeo=,bg,tcp,rw \
> --opt device=服务端IP:/data
自定义名称
创建命令
- # 创建config配置文件
- docker config create 创建配置文件名称 本地配置文件路径名称
Docket 使用命令的更多相关文章
- Docker 运维高级应用管理
Docker 基本应用 1.Docker 介绍及安装 2.Docket 使用命令 3.Docker run命令参数整理 4.Docker 构建镜像 Docker Compose 高级应用 1.Doc ...
- 和docket的第一次亲密接触
很久很久以前,第一次听说docker时,感觉很高大上,同时自我感觉会很难.所以一直没有详细了解.前一段时间偶尔看到关于docker的详细介绍,于是乎来了兴趣.自已折腾了一下,发现不是想象中的那么难. ...
- Cmder--Windows下命令行利器
cmder cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令. 安装包 安装包链接 下载后,直接解压即用. 修改命令提示符λ为 ...
- 【每日一linux命令4】常用参数:
下面所列的是常见的参数(选项)义: --help,-h 显示帮助信息 --version,-V ...
- .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...
- MVVM模式解析和在WPF中的实现(三)命令绑定
MVVM模式解析和在WPF中的实现(三) 命令绑定 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在WPF中 ...
- SQLServer执行命令出现“目录无效的提示”
异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html 一般都是清理垃圾清理过头了,把不该删的目录删了 网上说法: 问题描述: 1.s ...
- SQLServer文件收缩-图形化+命令
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 收缩前 图形化演示: 不仅仅可以收缩日记文件,数据库文件也是可以收缩的,只不过日记收缩比 ...
- 让 windows 下的命令行程序 cmd.exe 用起来更顺手
在 Windows 下使用 Larave 框架做开发,从 Composer 到 artisan 总是避免不了和 cmd.exe 打交道,系统默认的命令行界面却是不怎么好看,且每行显示的字符数是做了限制 ...
随机推荐
- One example to understand SemFix: Program Repair via Semantic Analysis
One example to understand SemFix: Program Repair via Semantic Analysis Basic Information Authors: Ho ...
- 【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(二)
版权声明:本文由张宁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/126547001488207964 来源:腾云阁 ht ...
- poj 2069
唔. 这道题的火候比较巧妙. 我们是每次找到一个最远的点,然后向那个最远点逼近. 这显然非常合理. #include <cstdlib> #include <cmath> #i ...
- Linux 的基本操作(文件与目录管理)
文件与目录管理 在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径.如果你告诉系统这个文件 ...
- spring 核心
1 Spring 1.1 专业术语了解 1.1.1 组件/框架设计 侵入式设计 引入了框架,对现有的类的结构有影响:即需要实现或继承某些特定类. 例如: Struts框架 非侵入式设计 引入了 ...
- 教师信息管理系统(方式一:数据库为oracle数据库;方式二:存储在文件中)
方式一: 运行截图 数据库的sql语句: /*Navicat Oracle Data TransferOracle Client Version : 12.1.0.2.0 Source Server ...
- LeetCode 19 - 删除链表的倒数第N个节点 - [链表]
题目链接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/ 题解: 两个 $p,q$ 指针均指向头,然后 $q$ 先 ...
- 浅谈Vue.use
我们先来看一个简单的事例首先我使用官方脚手架新建一个项目vue init webpack vue-demo然后我创建两个文件index.js plugins.js.我将这两个文件放置在src/clas ...
- MAC OSX Xcode硬盘清理
1.移除对旧设备的支持影响:可重新生成:再连接旧设备调试时,会重新自动生成.我移除了4.3.2, 5.0, 5.1等版本的设备支持.路径:~/Library/Developer/Xcode/iOS D ...
- JavaWeb & Tomcat
1 JavaWeb概述 Java在服务器端的应用有Servlet,JSP和第三方框架等. Java的Web框架基本都遵循特定的路数:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构 ...