【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

之前没有怎么使用过docker,偶尔使用了一次发现非常好用。一个ubuntu server可以装几十上百个docker没有问题,建议大家多多使用。作为轻量级的虚拟机方案,docker不用占什么资源。简单的配置,就可以实现开发环境的快速部署,同时可以大量节省服务器资源,一举多得。下面主要是记录一下如何使用docker。

1、安装docker

sudo apt-get install docker.io

2、获取image,这里主要从daocloud获取

sudo docker pull daocloud.io/library/ubuntu:latest

或者

sudo docker pull ubuntu

3、查看镜像

sudo docker images

4、将镜像运行为容器

sudo docker run -it <image_name:tag_name> /bin/bash

5、在后台运行容器

sudo docker run -dit <image_name:tag_name> /bin/bash

6、查看容器

sudo docker ps -a

7、attach到容器

sudo docker attach <docker_id>

8、退出容器,但是容器继续运行

ctrl+p, 再输入ctrl+q

9、容器和host复用目录

sudo docker run -v ~/Desktop:/test -it <image_name:tag_name> /bin/bash

10、端口复用

sudo docker run -p 80:8000 -it <image_name:tag_name> /bin/bash

11、容器导出

sudo docker export <docker_id> > <file_name>

12、容器导入

sudo cat <file_name> | docker import - <image_name:tag_name>

13、容器保存为镜像

sudo docker commit <docker_id> <image_name:tag_name>

14、镜像导出

sudo docker save <image_name:tag_name> > <file_name>

15、镜像导入

sudo docker load < <file_name>

16、删除容器

sudo docker rm <docker_id>

17、删除镜像

sudo docker rmi <image_name:tag_name>

18、 查找镜像

sudo docker search ubuntu

随想录(docker应用)相关推荐

  1. CI Weekly #9 | 揭秘阿里 Docker 化实践之路

    2017年悄然而至,对 flow.ci 你有什么新的期待呢?新的一年,flow.ci会越来越强大好用,希望继续得到你的支持与反馈.最近,我们做了如下的「功能优化」与「问题修复」,看看有没有你想要的: ...

  2. /var/lib/docker/overlay2/xxxxx no such file or directory docker文件删除引发的问题

    记一次误删引发的服务雪崩 K8s node节点磁盘报警,报警后我找到服务中占用磁盘最多的地方,在overlay2目录下,对下面的文件进行了删除   删除后,有状态服务先出现了问题,服务无法启动.停止. ...

  3. 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)

    打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...

  4. docker报错:driver failed programming external connectivity on endpoint, iptables:No chain by that name

    docker 报错: Error response from daemon: Cannot restart container hello: driver failed programming ext ...

  5. Docker容器的备份与恢复,Docker镜像的备份与恢复

    1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表.要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命 ...

  6. docker安装kafka消息队列

    1. 启动zookeeper容器(Zookeeper用于崩溃检测,实现Topic发现,和维护Topic的生产和消费状态) docker run -d --name zookeeper -p 2181: ...

  7. 设置普通用户执行docker命令,执行docker命令无需输入密码或者切换root用户

    每次执行docker命令都要输入密码或者切换root用户,非常不方便,尤其是在shell脚本中就更麻烦了,一起来解决这个问题: 1. 创建名为docker的组,如果之前已经有该组就会提示已存在: su ...

  8. docker :open /var/lib/docker/tmp/GetImageBlob318829910: no such file or directory异常解决

    千万不要直接去重装docker,不要删除镜像,不要手动创建目录和文件,只需要这样就好了!

  9. 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包

    假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...

最新文章

  1. 【STM32】FreeRTOS 移植到 STM32F103
  2. 如何知道网站的IP,然后利用IP登陆网站?
  3. r语言的逻辑回归分类
  4. gcc android开发环境,[RK3399][Android7.1]开发环境搭建
  5. 7款Flash和Javascript网页视频播放器
  6. leetcode 65. 有效数字(正则表达式)
  7. gin+vue的前后端分离开源项目
  8. Bailian3260 赛手查询【排序】
  9. UVA 11859 Division Game[Nim游戏]
  10. 工具分享之NetSetMan
  11. python扫雷游戏代码_基于Python实现的扫雷游戏实例代码
  12. 哈哈哈……~好敷衍的第一篇博客标题~
  13. android 7.0下载地址,android 7.0 Downloadprovider 下载流程
  14. 在Mac的“邮件”中创建和使用电子邮件签名使用教程
  15. Apache ShenYu ModifyResponse插件使用
  16. Android初学习之四:知晓当前是哪一个活动和随时随地退出程序
  17. Python的大数据之旅(1)---Anaconda与WingIDE安装
  18. 自定义控件其实很简单 四
  19. ubuntu系统(二):ibus拼音将繁体中文改为简体中文
  20. mysql创建表并指定字符集_mysql 创建表 指定字符集

热门文章

  1. SugarNMS分布式网络运维部署攻略
  2. Intellij IDEA 2017 如何导入 GitHub 中的项目
  3. 二季度美国新增2.4吉瓦太阳能容量
  4. 【转】关于PHP的header(P3P: CP=CURa……)
  5. Java中String做为synchronized同步锁
  6. intellij jsp 中文乱码
  7. mysql如何选择合适的引擎
  8. Python开发入门与实战14-基于Extjs的界面
  9. 【Cocos2D-X 】初窥门径(9)播放音乐/音效
  10. 职责链模式在开发中的应用