主要为docker容器的增删改查命令

1  创建容器: docker run   -it   --name 别名  image_name   /bin/bash

--name 别名

-d 后台

-t 未容器分配伪终端

-i 通过交互模式运行容器

-P 随机端口映射

-p 指定端口映射  例如:    物理机端口:容器端口

注:-p这里比较容易出问题:1 长时间待机可能造成docker服务异常,建议重启

2 容器可能和物理机的服务相冲突

3 如果是云服务器,那么安全策略也可能会影响容器的创建(如:安全策略拒绝了某个端口)

2   进入容器:docker exec dockername

docker attach dockername

注:前者不会进入容器交互就可以执行命令操作容器内部,后者直接进入容器

退出容器:使用快捷键“ctrl +p+q”  容器不停止退出

输入:exit   容器停止退出

容器重启:docker  start  dockername

停止容器:docker stop dockername(慢一点)

强制停止容器:docker kill dockername(快一点)

删除容器:docker  rm  dockerId

批量删除容器(已退出的):docker ps -a -q | xargs docker rm

注:使用该命令仍有运行中的容器会报错,个人觉得可以忽略!

3     复制容器内容到物理机:docker  cp  testIpMap:/testData    /

注:将容器testIpMap的/目录下的testData文件夹复制到物理机的 / 目录下

复制物理机内容到容器:docker  cp  物理机目录    容器名:容器目录

4    查询镜像:docker search ImageName

查询docker版本: docker -version

查看正在运行的容器:docker ps

查看所有容器,包括已停止的:docker ps -a

查看最后运行的N个容器:docker ps -n  2       “2”代表容器数量

创建镜像:docker

1 运行一个tomcat

2  查看容器服务

3  创建一个自己的tomcat镜像

总结:常用的就是以上的一些命令,但实际业务中可能还会有类似用正则去增删改查容器、镜像等,以后有机会再慢慢总结更新!

三分钟小课堂-----------------docker(三)增删改查命令的更多相关文章

  1. Redis的增删改查命令总结与持久化方式

    原文:Redis的增删改查命令总结与持久化方式 Redis是用C语言实现的,一般来说C语言实现的程序"距离"操作系统更近,执行速度相对会更快. Redis使用了单线程架构,预防了多 ...

  2. mongodb windows的安装方法和添加到任务管理器中、检测是否成功、增删改查命令

    转: mongodb安装方法: https://blog.csdn.net/heshushun/article/details/77776706        mongodb检测安装成功 .以及增删改 ...

  3. zkCli的使用 常用的节点增删改查命令用法

    zkCli的使用 常用的节点增删改查命令用法 1. 建立会话  命令格式:zkCli.sh -timeout 0 -r -server ip:port ./zkCli.sh -server -time ...

  4. 使用控制台对Redis执行增删改查命令

    使用控制台对Redis执行增删改查命令 在上一篇里,我们已经安装了redis.这一篇我们将一起来学习如何使用"控制台"管理Redis 首先肯定是打开一个控制台,在windows系统 ...

  5. 如何创建数据库以及MySQL增删改查命令的简单运用

    在已经安装好MySQL的前提下 1.在Windows打开命令提示符窗口,输入命令启动MySQL命令行工具并登入root用户:mysql -h localhost -u root -p 2.输入密码后, ...

  6. python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)

    python全栈开发中级班全程笔记 第三章:员工信息增删改查作业代码 作业要求: 员工增删改查表用代码实现一个简单的员工信息增删改查表需求: 1.支持模糊查询,(1.find name ,age fo ...

  7. Es学习第三课, ElasticSearch基本的增删改查

    前面两课我们了解了ES的基本概念并且学会了安装ES,这节课我们就来讲讲ES基本的增删改查:ES主要对外界提供的是REST风格的API,我们通过客户端操作ES本质上就是API的调用.在第一课我们就讲了索 ...

  8. mysql数据库单表增删改查命令

    数据库DB-database-mysql 课程安排 第一天: 1.数据库定义以及设计 2.mysql服务端的安装 3.mysql-dos操作 库的操作 表的操作 4.mysql客户端navicate工 ...

  9. 《linux就该这么学》课堂笔记07 while、case、计划任务、用户增删改查命令

    while条件循环语句 while 条件测试操作 do 命令序列 done  case条件测试语句 case 变量值 in 模式一) 命令序列1 ;; 模式二) 命令序列2 ;; *) 默认命令序列 ...

随机推荐

  1. 理解JavaScript的this对象

    1.概述 this对象是在运行时基于函数的执行环境绑定的,this总是返回一个对象,简单说,就是返回属性或方法"当前"所在的对象.在全局函数中,this等于window,而当函数作 ...

  2. NodeJS学习日记--VSCode下调试

    在vscode中打开项目文件夹 点击左侧的调试菜单,在打开的页面中点击下拉框并点击添加配置 在弹出框中选择 node.js vscode 会自动在项目文件夹下添加.vscode文件夹,并创建launc ...

  3. Gradle Goodness: Init Script for Adding Extra Plugins to Existing Projects

    Gradle Goodness: Init Script for Adding Extra Plugins to Existing Projects Gradle is very flexible. ...

  4. C++分享笔记:扑克牌的洗牌发牌游戏设计

    笔者在大学二年级期间,做过的一次C++程序设计:扑克牌的洗牌发牌游戏.具体内容是:除去大王和小王,将52张扑克牌洗牌,并发出5张牌.然后判断这5张牌中有几张相同大小的牌,是否是一条链,有几个同花等. ...

  5. df du sync

    df命令用来检查linux系统的磁盘空间占用情况 df [选项] -h:以容易理解的格式输出文件系统分区占用情况,如32KB,120MB,60GB -k:以KB大小单位输出文件系统分区占用情况 -m: ...

  6. Mac 字典扩充包 包括 app

    https://pan.baidu.com/s/1htKUaiWZFZJGO6w9azsbsg

  7. postman中 form-data、x-www-form-urlencoded、raw、binary的区别【转】

    链接:https://blog.csdn.net/wangjun5159/article/details/47781443 1.form-data: 就是http请求中的multipart/form- ...

  8. 如何利用Linux去油管下载带字幕的优质英文资料提升英文听力和词汇量

    非常方便地从油管下载你需要的任何英文视频资料,并且带字幕,方便你学习某个特定领域的词汇: [step1,Centos6系统安装youtbe-dl下载带英文字幕的视频] 1.首先需要安装youtube- ...

  9. iOS 12 真机调试 Xcode 9 提示 Could not locate device support files.

    升级 iOS 12 之后,使用 Xcode 9 真机调试会提示错误: Could not locate device support files. This iPhone 6 Plus is runn ...

  10. layer 刷新某个页面

    一:使用layer.open打开的子页面 window.parent.location.reload()//刷新父页面 var index = parent.layer.getFrameIndex(w ...