2019独角兽企业重金招聘Python工程师标准>>>

Docker安装: 【apt-get install docker.io   如果不成功先运行 apt-get update

或 【wget -qO- https://get.docker.com/ | sh

查看docker版本以及docker系统信息: docker versiondocker info

启动docker后台服务: service docker start

测试运行hello-world:

docker run hello-world

     docker run ubuntu:15.10 /bin/echo "Hello world"

     docker run -i -t ubuntu:15.10 /bin/bash

-t:在新容器内指定一个伪终端或终端。 -i:允许你对容器内的标准输入 (STDIN) 进行交互。)

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 3; done"

-d:后台运行。 )

下载docker镜像:docker pull 镜像名称 ( 阿里云容器Hub:https://dev.aliyun.com/list.html)

查看docker镜像:docker images

删除docker镜像: docker rmi 镜像ID(删除所有镜像: docker rmi $(docker images)

(删除所有TAG是none的镜像: docker rmi $(docker images -f "dangling=true" -q)

进入docker容器: docker exec -it 容器ID bash

或 docker attach 容器ID(这种方式退出之后, 会导致容器的停止。)

查看docker容器标准输出: docker logs -f 容器ID

从docker容器中拷贝文件:docker cp 7ba0e246aefe:/etc/my_file .

停止docker容器: docker stop 容器ID(停止所有容器: docker stop $(docker ps -a))

删除docker容器:docker rm 容器ID(删除所有容器: docker rm $(docker ps -a))

(容器必须停止才能删除)

(删除所有停止的容器: docker rm $(docker ps -aq) )

docker构建一个web应用:

docker run -d -P 32227:5000 --name 自定义容器名字 training/webapp python app.py

-d:后台运行。-P :是容器内部端口随机映射到主机的高端口。

         -p : 是容器内部端口绑定到指定的主机端口。--name 自定义容器名字,可以不写 )

查看docker容器内部运行进程:docker top 容器ID

查看docker容器底层信息:docker inspect 容器ID

创建镜像的两种方式:

①从已经创建的容器中更新镜像,并提交这个镜像。

docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2

-m:提交的描述信息。 -a:指定镜像作者。

           e218edb10161:容器ID 。 runoob/ubuntu:v2:指定要创建的目标镜像名。)

②使用Dockerfile指令来创建一个新的镜像。

这里面内容较多,需要单独拓展。

设置镜像标签(一般用作镜像改名):docker tag 镜像ID 镜像源名 : 标签名(TAG)

转载于:https://my.oschina.net/MinghanSui/blog/1057739

Docker学习(一)Ubuntu版本的Docker安装和使用相关推荐

  1. docker学习之Ubuntu系统部署docker

    目录 安装环境: 支持安装docker的Ubuntu操作系统版本 卸载旧版本的docker 安装docker所需要的依赖包 添加Docker的官方GPG密钥: 设置docker的镜像仓库 安装dock ...

  2. Docker学习笔记——(一)docker简介与docker安装

    Docker简介与安装 1. Docker简介 docker是什么? docker架构原理 docker有什么用? docker容器与虚拟机的区别 虚拟机与Docker的体系结构说明: 整体对比: 2 ...

  3. Docker学习篇(一)Docker概述、安装和常用命令

    Docker概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化.容器是完 ...

  4. Docker学习总结(29)——Docker核心技术与实现原理

    提到虚拟化技术,我们首先想到的一定是 Docker,经过四年的快速发展 Docker 已经成为了很多公司的标配,也不再是一个只能在开发阶段使用的玩具了.作为在生产环境中广泛应用的产品,Docker 有 ...

  5. Docker学习总结(20)——Docker 容器实践精华问答集锦

    问题一:请问如何做好容器的安全性管理?跨主机容器间通信如何来管理(比如:ip 分配,划vlan 等)?k8s对于容器的监控和集群管理,该如何来做? 精灵云:关于安全,容器自带一些安全技术比如Capab ...

  6. docker学习笔记(二)docker常用命令

    参考:汤小洋老师的教学视频 docker学习笔记(一)[docker 介绍.卸载.安装.配置加速] docker学习笔记(三)镜像 docker学习笔记(四)使用docker搭建环境 docker学习 ...

  7. docker学习(三):docker镜像分层原理及本地镜像推送到阿里云或私服

    文章目录 前言 docker镜像分层加载原理 docker镜像commit操作产生新镜像 本地镜像发布到阿里云 将本地镜像推送到私有库 前言 大家好,这是我学习docker系列的笔记文章,目标是掌握d ...

  8. Docker学习(六):Docker Compose和Docker Stack区别

    作者:water_lang 链接:https://www.jianshu.com/p/05be80475bff 在最近的发布版本中,Docker圈发生了一些事情. Swarm模式已经在1.12中集成到 ...

  9. Docker 学习总结(74)—— Docker Swarm 全面总结

    一.前言 Swarm 是 Docker 公司推出的用来管理 docker 集群的平台,几乎全部用 GO 语言来完成的开发的,代码开源在 https://github.com/docker/swarm: ...

最新文章

  1. 了解 Boost Filesystem Library文件系统
  2. DLL+ ActiveX控件+WEB页面调用例子
  3. python详解enumerate()方法;
  4. 网站安全检测 Web 安全测试工具
  5. socket创建失败_python3从零学习-5.8.1、socket—底层网络接口
  6. 软件项目管理案例教程第四版答案
  7. 真没想到!时隔3年,被废掉武功的快播,依然是最受欢迎的播放器
  8. android gridview 详解,Android开发 GridView详解
  9. 应聘php面试自我介绍,应聘工作面试自我介绍
  10. 利用List集合实现简单的斗地主
  11. 外贸收款(解析重点)——上海赢支付wintopay
  12. 计算机如何打开无线网络适配器,如何解决网络适配器无法启动无线网卡的问题...
  13. Spring| AOP之 引入(Introductions)
  14. RecSys'22|CARCA:交叉注意力感知上下文和属性进行推荐
  15. pRRophetic 通过基因表达水平预测临床化疗反应的R包
  16. C++(常函数、常对象)
  17. 为什么那么都程序员不敢学Python?
  18. Chromedriver适用谷歌浏览器的各个版本
  19. android调用系统相机返回图片模糊
  20. 互联网人工智能下的OCR文字识别

热门文章

  1. MD5加密 登录用户名密码
  2. 服务器收到消息怎么推送给app_「刹那问答24」浅谈FCM推送
  3. linux 增量备份镜像,【备份与恢复】合并增量备份与映像副本
  4. Python帮助Youtube打败了Google Video
  5. 多节锂电串联保护板ic_两节锂电池保护IC,芯片电路图如何设计
  6. python中类的定义方法_python中类的定义方法
  7. lg-1 x 怎么算_阿迪达斯crazy byw x实战测评 crazy byw x脚感怎么样
  8. magicbook大学计算机系,大学生不知道买什么电脑?来看看荣耀MagicBook 14锐龙版!...
  9. python输入文字字符串、如何提取某个汉字_python提取字符串中的汉字数字字母
  10. 逻辑回归,朴素贝叶斯,KMeans,决策树的不足和优势