Docker 常用命令收录 -- 持续更新
Docker 常用命令收录
容器操作
docker build -t friendlyname . # 使用当前目录下的内容创建Dockerfile镜像文件
docker run -p 4000:80 friendlyname # 运行名为“friendlyname”的镜像,并设置端口映射
docker run -d -p 4000:80 friendlyname # 后台运行容器
docker container ls # 查看运行中的容器
docker container ls -a # 查看所有的容器,包括为运行的
docker container stop <hash> # 优雅的停止容器进程
docker container kill <hash> # 张志停止容器进程
docker container rm <hash> # 从当前机器移除指定容器
docker container rm $(docker container ls -a -q) # 移除所有容器
docker image ls -a # 查看当前机器上的所有镜像
docker image rm <image id> # 从当前机器上移除指定镜像
docker image rm $(docker image ls -a -q) # 从机器上移除所有容器
docker login # 使用docker用户名密码登录CLI
docker tag <image> username/repository:tag # 给镜像打标签
docker push username/repository:tag # 上传镜像到笔者个人仓库
docker run username/repository:tag # 运行指定镜像的指定版本
服务相关
docker stack ls # 列出应用程序
docker stack deploy -c <composefile> <appname> # 运行制动的composefile
docker service ls # 列出与应用关联的正在运行的服务
docker service ps <service> # 列出与应用程序关联的任务
docker inspect <task or container> # 检查任务或容器状态
docker container ls -q # 列出容器ID
docker stack rm <appname> # 删除一个应用程序
docker swarm leave --force # 用swam管理下掉集群的一个节点
Swarms操作
docker-machine create --driver virtualbox myvm1 # 在(Mac, Win7, Linux)创建一个VM
docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1 # Win10
docker-machine env myvm1 # 查看有关节点的基本信息
docker-machine ssh myvm1 "docker node ls" # 列出swarm群中的节点
docker-machine ssh myvm1 "docker node inspect <node ID>" # 检查节点
docker-machine ssh myvm1 "docker swarm join-token -q worker" # 查看连接令牌
docker-machine ssh myvm1 # 与VM打开一个SSH会话;键入“exit”结束
docker node ls # 查看swarm中的节点(登录到管理器时)
docker-machine ssh myvm2 "docker swarm leave" # 使worker脱离swarm
docker-machine ssh myvm1 "docker swarm leave -f" # 使master脱离swarm并杀掉swarm
docker-machine ls # 列出虚拟机,星号显示这个shell正在与哪个虚拟机通话
docker-machine start myvm1 # 启动一个当前没有运行的虚拟机
docker-machine env myvm1 # 显示myvm1的环境变量和命令
eval $(docker-machine env myvm1) # Mac命令将shell连接到myvm1
& "C:\Program Files\Docker\Docker\Resources\bin\docker-machine.exe" env myvm1 | Invoke-Expression # Windows命令将shell连接到myvm1
docker stack deploy -c <file> <app> # 部署一个应用程序;命令shell必须设置为与管理器(myvm1)通信,使用本地Compose文件
docker-machine scp docker-compose.yml myvm1:~ # 将文件复制到节点的主目录(只有在使用ssh连接到管理器并部署应用程序时才需要
docker-machine ssh myvm1 "docker stack deploy -c <file> <app>" # 使用ssh部署应用程序(您必须首先将撰写文件复制到myvm1)
eval $(docker-machine env -u) # 断开与虚拟机的shell,使用本地docker
docker-machine stop $(docker-machine ls -q) # 停止所有运行的VM
docker-machine rm $(docker-machine ls -q) # 删除所有虚拟机及其磁盘映像
Docker 常用命令收录 -- 持续更新相关推荐
- Linux常用命令(持续更新)
[前言] 翻看了一下博客记录,距离上次学习Linux差不多快两年了:最近两个多月由于项目的需要,自己又重新对Linux进行学习 和并进行了些实践:接触过Linux的读者都知道操作Linux的一种十分重 ...
- 个人常用命令集锦 持续更新
OS 1. 立刻关机 halt 2. centos安装yum apt-get install yum 3. 查找文件夹 find / - name 需要查找文件名称 4. vi里面 查找字符串 &qu ...
- svn拉取文件合并_svn常用命令——-自用——-持续更新中 | 学步园
============================================================ 博文原创,转载请声明出处 电子咖啡(原id蓝岩) ============== ...
- 你值得掌握的 Git分支等 常用命令 (持续更新中)
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) Git分支 一.本 ...
- Linux服务器运维常用命令(持续更新)
1.ip addr 查看本机IP地址 Windows上查看IP地址是ipconfig, Linux上是ifconfig,但是Linux上还有一个命令叫ip addr可以查看IP地址. 2.serv ...
- 【云原生-K8s】k8s常用命令大全-持续更新【kubectl】
命令说明 命令说明 -A 表示所有信息 -o wide 表示详细信息 –show-labels 表示查询标签详细信息 node 相关 获取节点信息 kubectl get node 获取节点详细信息 ...
- Linnx常用命令(持续更新)
系统信息 [root@VM_0_5_centos ~]# arch #显示机器的处理器架构 x86_64 [root@VM_0_5_centos ~]# uname -m #显示机器的处理器架构 x8 ...
- linux技术笔记(常用命令)持续更新中。。。
文章目录 1.Linux 下解压 .zip 和 .rar 文件 2. [Mac 终端命令大全](https://www.jianshu.com/p/3291de46f3ff) 3.Maven环境 本地 ...
- mysql(mariadb)常用命令(持续更新ing)
目录 数据库 创建数据库 切换到某个 数据库下 表 创建表 创建数据 更新表中数据 查看表结构 重命名表 删除重复数据 查看前n行数据 列 增加列 修改列 主键 删除列 重命名列 mysql导入csv ...
最新文章
- 16. Logging 模块的配置与使用
- Java NIO 系列教程 转
- golang go mod包管理
- 设置linux英文环境,英文Linux里中文和日文用户环境设置
- C#WebApi路由机制详解
- C# 数据结构--排序[下]
- php accesscontrolalloworigin,设置Access-Control-Allow-Origin实现跨域访问
- 百度Q2智能云增长强劲;据悉史上最大 AI 芯片诞生!中兴与奇瑞成立合资公司一起加快开发5G汽车……...
- 火车票分段分批放票的时间
- slf4j日志门面担当
- java 建立临时文件夹
- pdf,word,ppt在线预览
- 数据“成精”究竟有多可怕?网络怎么知道我快秃了?
- IDEA中scala安装与配置(详细步骤)
- IPhone 6 死机
- ps计算机软件专用报告,PS笔记 计算机软件及应用 IT计算机 专业资料.docx
- 假定主存地址位数为32位,按字节编址,主存和cache之间采用直接映射方式,主存块大小为1个字,每字32位,写操作时采用直写(Write Throght)方式,则能存放32K字数据的cache的总容量
- Perl语言开发工具(持续整理)
- Pyhton基础入门:从变量到异常处理(二)
- 32/64位Ubuntu安装QQ