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

安装 Docker

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。

Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

本文介绍 Docker CE 的安装使用。

移除旧的版本:

$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

安装一些必要的系统工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

sudo yum makecache fast

安装 Docker-ce:

sudo yum -y install docker-ce

启动 Docker 后台服务

sudo systemctl start docker

测试运行 hello-world

[root@runoob ~]# docker run hello-world

查看所有的镜像

docker info

确认是否用容器在运行

docker ps

CONTAINER ID:容器ID

NAMES:自动分配的容器名称

在容器内使用docker logs命令,查看容器内的标准输出

runoob@runoob:~$ docker logs 2b1b7a428627

docker stop 命令来停止容器:

docker command --help 更深入的了解指定的 Docker 命令使用方法。

我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。

runoob@runoob:~# docker pull training/webapp # 载入镜像 runoob@runoob:~# docker run -d -P training/webapp python app.py

参数说明:

  • -d:让容器在后台运行。
  • -P:将容器内部使用的网络端口映射到我们使用的主机上。

查看端口映射情况: docker port

查看服务的进程id: docker top

查看镜像运行的一些底层信息: docker inspect

重新启动docker: docker restart

删除一些没用的容器:docker rm

查找镜像: docker search httpd

创建一个新的容器并运行一个命令: docker run

OPTIONS说明:

  • -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
  • -d: 后台运行容器,并返回容器ID;
  • -i: 以交互模式运行容器,通常与 -t 同时使用;
  • -p: 端口映射,格式为:主机(宿主)端口:容器端口
  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
  • --name="nginx-lb": 为容器指定一个名称;
  • --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
  • --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
  • -h "mars": 指定容器的hostname;
  • -e username="ritchie": 设置环境变量;
  • --env-file=[]: 从指定文件读入环境变量;
  • --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
  • -m :设置容器使用内存最大值;
  • --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
  • --link=[]: 添加链接到另一个容器;
  • --expose=[]: 开放一个端口或一组端口;

查看日志: docker logs

转载于:https://my.oschina.net/u/2534361/blog/2877974

docker的学习笔记(一)-一些基本的命令的学习相关推荐

  1. UFLDL深度学习笔记 (三)无监督特征学习

    UFLDL深度学习笔记 (三)无监督特征学习 1. 主题思路 "UFLDL 无监督特征学习"本节全称为自我学习与无监督特征学习,和前一节softmax回归很类似,所以本篇笔记会比较 ...

  2. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  3. 设计模式学习笔记(十七)——Command命令模式

    设计模式学习笔记(十七)--Command命令模式 Command命令模式介绍: Command命令模式是一种对象行为型模式,它主要解决的问题是:在软件构建过程中,"行为请求者"与 ...

  4. Kinect开发学习笔记之(二)Kinect开发学习资源整理

    Kinect开发学习笔记之(二)Kinect开发学习资源整理 zouxy09@qq.com http://blog.csdn.net/zouxy09 刚刚接触Kinect,在网上狂搜资料,获得了很多有 ...

  5. 深度学习笔记(46) 深度卷积网络学习

    深度学习笔记(46) 深度卷积网络学习 1. 学习内容 2. 第一层 3. 第二层 4. 第三层 5. 第四层 6. 第五层 1. 学习内容 深度卷积网络到底在学什么? 来看一个例子,假如训练了一个卷 ...

  6. Linux学习笔记(一):Linux常用命令

    linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...

  7. Hadoop 学习笔记(三)常用命令

    Hadoop 学习笔记(三)常用命令 进入HADOOP_HOME目录. 执行sh bin/start-all.sh 进入HADOOP_HOME目录. 执行sh bin/stop-all.sh Usag ...

  8. 【图神经网络】图神经网络(GNN)学习笔记:基于GNN的图表示学习

    图神经网络GNN学习笔记:基于GNN的图表示学习 1. 图表示学习 2. 基于GNN的图表示学习 2.1 基于重构损失的GNN 2.2 基于对比损失的GNN 参考资料 本文主要就基于GNN的无监督图表 ...

  9. Polyworks脚本开发学习笔记(十三)-深入了解MACRO命令

    Polyworks脚本开发学习笔记(十三)-深入了解MACRO命令 MACRO命令中包含了很多宏脚本管理以及变量操作命令,交互操作命令等,是非常重要的一个模块. 数组和字符串操作 从数组中拿掉一个元素 ...

最新文章

  1. SQLServer之DEFAULT约束
  2. php date的警告
  3. mysql支持UUID做外键_多表外键下将普通的id主键更新为uuid主键
  4. leetcode算法题--二叉树中和为某一值的路径
  5. 《深入理解java内存模型》学习整理1
  6. 各种java生成word解决方案的优缺点对比
  7. 显示天气 php代码,天气预报查询示例代码
  8. linux 系统负载高 如何检查
  9. 美轮美奂渐变炫彩海报素材,荣盛回来!
  10. ha 配置ssl_haproxy ssl 配置方式-阿里云开发者社区
  11. python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
  12. 部门经常加班,该怎么办
  13. mysql命令语句连接数据库_MySQL_MySQL常用基本SQL语句总结,1. 常见命令连接本地数据库 - phpStudy...
  14. SQL数据库面试题以及答案(50题)
  15. 虚拟光驱 安装深度linux,手把手教你如何用虚拟光驱安装深度WIN7
  16. 代码实现抖音时钟罗盘
  17. 计算机一级字幕设置,如何开启电脑哔哩哔哩中的CC字幕功能
  18. 奉子成婚,永远不可能成为潮流
  19. 共读ulord项目分析(一)
  20. 关于Win10的powerdesigner16的缩放问题,字体和图标

热门文章

  1. python计算奖金_2020还有3个月,收了这套Python资料,年终奖翻倍!
  2. c语言整形提升规则,C语言进阶:整型提升
  3. mysql 导入8msql文件_MySQL导入大容量SQL文件数据问题
  4. Xilinx axi dma driver 驱动构建 (二)
  5. linux @webserviceclient 访问超时_Linux系统调优
  6. hello是c语言中的变量吗,C语言hello world详解
  7. linux wps 中文输入法_linux_从windows到ubuntu再到manjaro
  8. vue 实践技巧合集
  9. 2016年全球100G和200G相干WDM光学系统出货量增长75%
  10. Uva 10305 给任务排序