Docker入坑系列(二)

上一篇我们为Docker创造了一个良好的生活环境,这一篇我们就开始让Docker活起来。

安装Docker

ok,原文地址在这里。

当然,我只是自己翻译了一下而已- -跟着做了一遍就安装好啦。

# Docker 是一个能够让应用自动化部署的基础软件框架。"容器"是封装好的,轻量级的便携式应用模块
# Docker is a container-based software framework for automating deployment of applications. “Containers” are encapsulated, lightweight, and portable application modules.
# 预检
# Pre-Flight Check
# 2014年6月 Docker官方正式发行v1.0.0版
# - As of June 2014 Docker has officially released v1.0.0.
# 这是如何安装Docker的使用说明
# - These instructions are intended for installing Docker.
# 我将在Liquid Web Core Managed Centos6.5服务器上安装Docker,并且是以root身份登陆的。
# - I’ll be working from a Liquid Web Core Managed CentOS 6.5 server, and I’ll be logged in as root.
# 添加EPEL资源库
# Add the EPEL Repository
# Docker 是EPEL扩展包的一部分,是RHEL发行的非标准的社区资源库。
# Docker is part of Extra Packages for Enterprise Linux (EPEL), which is a community repository of non-standard packages for the RHEL distribution. ### 首先,我们先安装EPEL资源库
### First, we’ll install the EPEL repository:
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ### 然后,我们最好更新一下我们的包
### Then, as a matter of best practice, we’ll update our packages:
yum update -y ### 介绍 现在让我们通过docker-io包安装docker
### Installation
### Now let’s install Docker by installing the docker-io package:
yum -y install docker-io ### 等安装完成后,我们需要后台启动Docker服务
### Once the installation completes, we’ll need to start the Docker daemon:
service docker start ### 最后,我们可以配置Docker服务开机自启。当然也可以不配置
### And finally, and optionally, let’s configure Docker to start when the server boots:
chkconfig docker on ### 下载一个Docker容器,让我们开始使用Docker,下载centos的Docker镜像
### Download a Docker Container
### Let’s begin using Docker! Download the centos Docker image:
docker pull centos ### 运行一个Docker容器
### Run a Docker Container
### 现在,构建一个带有bash shell命令的基本centos容器,我们只需要运行一个命令:docker run。就会创建一个新的容器。
### -i:附带着标准输入输出用来交互
### -t:将分配一个tty,我们将使用标准的fedora容器
### Now, to setup a basic centos container with a bash shell, we just run one command. docker run will run a command in a new container, -i attaches stdin and stdout, -t allocates a tty, and we’re using the standard fedora container.
docker run -i -t centos /bin/bash ### 现在你正在一个centos Docker容器中使用bash shell
### That’s it! You’re now using a bash shell inside of a centos docker container.
### 如想退出或者离开,请保持按下Ctrl键不动并依次按下pq键。
### To disconnect, or detach, from the shell without exiting use the escape sequence Ctrl-p + Ctrl-q. ### 这里有许多已经可以用的社区容器,他们可以通过search来找到,例如找一个centos
### There are many community containers already available, which can be found through a search. In the command below I am searching for the keyword centos:
docker search centos

累死了-。-蹩脚英文总算看懂了。所以,来图。

当然还有程序员的Helloworld。

Docker入坑系列(二)的更多相关文章

  1. Docker入坑系列(一)

    Docker入坑系列(一) 引用嘛,当然是来引用别人说的东西啦. Docker 是一个开源项目,诞生于 2013 年初,它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux ...

  2. oracle入坑日记<二>认识oracle(含sqlplus基础使用)

    1.SID(数据库实例) 1.1. oracle安装的时候有一项叫[全局数据库名]的填写项,这个就是oracle的SID也是数据库的唯一标识符: 1.2.一个oracle数据库有且只有一个SID(一般 ...

  3. 入坑第二式 golang入坑系列

    史前必读: 这是入坑系列的第二式,如果错过了第一式,可以去gitbook( https://andy-zhangtao.gitbooks.io/golang/content/ )点个回放,看个重播.因 ...

  4. gulp入坑系列(2)——初试JS代码合并与压缩

    在上一篇里成功安装了gulp到项目中,现在来测试一下gulp的合并与压缩功能 gulp入坑系列(1)--安装gulp(传送门):http://www.cnblogs.com/YuuyaRin/p/61 ...

  5. 3-STM32带你入坑系列(自己封装点亮一个灯的库--Keil)

    2-STM32带你入坑系列(点亮一个灯--Keil) 首先建一个stm32f103x.h的文件,然后 #include "stm32f103x.h" 还记得上一节 现在呢就是做一个 ...

  6. 2-STM32带你入坑系列(点亮一个灯--Keil)

    1-STM32带你入坑系列(STM32介绍) 首先是安装软件 这一节用Kei来实现,需要安装MDK4.7这个软件,怎么安装,自己百度哈.都学习32的人了,不会连个软件都不会安装吧....还是那句话 没 ...

  7. 1-STM32带你入坑系列(STM32介绍)

    由于自己的物联网开发板上的单片机是用的STM32,但是有些朋友没有用过,所以我将用这块开发板,带着大家入门STM32 先介绍一下STM32,我是在大三下学期的时候开始接触STM32,当时是想做一个小车 ...

  8. Docker 入坑教程笔记

    Docker 入坑教程笔记 视频网址B站:点这里 查询命令 man docker 简单启动和退出 docker run --name [容器名] -i -t ubuntu /bin/bash 交互启动 ...

  9. Docker入坑指南之RUN

    总有一些场景,我们需要自己制作一个镜像,可以快速还原环境,又不想被其他因素干扰镜像的纯净,这个时候,就可以选择Docker了,启动便捷,镜像还原很快捷,除了上手不容易. 最近入坑研究了一番,小有心得, ...

随机推荐

  1. 扩容新生代为什么能够提高GC的效率

    扩容新生代为什么能够提高GC的效率 该文章默认读者对JVM的基础有所了解 在学习JVM的时候,遇到了个人感觉比较有意思的问题,通过视频学习整理了一下. 先来上图: 大部分情况下,对象都会进入Eden区 ...

  2. Python3.7.3 + pycharm安装

    Python3.7.3下载地址: https://www.python.org/ https://www.python.org/getit/ Pycharm: http://www.jetbrains ...

  3. 一些求和式的估算 & 杜教筛时间复杂度证明

    本文内容概要: \(A=\sum\limits_{i=1}^n\dfrac1{\sqrt i}=1+\dfrac1{\sqrt2}+\cdots+\dfrac1{\sqrt n}\) \(O(\sqr ...

  4. Java与网页JSP文件编码的小总结

    感谢大佬: https://www.cnblogs.com/yangguoe/p/8467672.html(编码发展史) https://blog.csdn.net/seabiscuityj/arti ...

  5. Java线程--BlockingQueue使用

    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871704.html Java线程--BlockingQueue使用 阻塞队列就是内容满了之 ...

  6. Ubuntu18修改/迁移mysql5.7数据存放路径

    1.停止mysql服务 sudo service mysql stop 2.修改mysql配置文件,一般是 /etc/mysql/my.cnf,或者/etc/mysql/mysql.conf.d/my ...

  7. P1015 [NOIP1999 普及组] 回文数

    点击查看题目 题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数. 例如:给定一个十进制数 5656,将 5656 加 6565(即把 5656 从右向左读),得到 ...

  8. HTTP缓存协议实战

    一.什么是缓存 缓存,又称作Cache,我们把临时存储数据的地方叫做缓存池,缓存池里面放的数据就叫做缓存.当用户需要使用这些数据,首先在缓存中寻找,如果找到了则直接使用.如果找不到,则再去其他数据源中 ...

  9. PHP面试常考内容之面向对象(3)

    PHP面试专栏正式起更,每周一.三.五更新,提供最好最优质的PHP面试内容.继上一篇"PHP面试常考内容之面向对象(2)"发表后,今天更新面向对象的最后一篇(3).需要(1),(2 ...

  10. 3、网络并发编程--udp代码、操作系统发展史、多道技术、进程理论

    昨日内容回顾 socket基本使用 # 内置的模块 import socket s = socket.socket() # 默认是TCP协议 也可以切换为UDP协议 s.bind((ip,port)) ...