首页 > 网站 > 建站经验 > 正文

Docker安装和基础用法 Docker入门教程第二篇

2019-11-02 16:14:33
字体:
来源:转载
供稿:网友

本系列文章将介绍Docker的有关知识:

(1)Docker 安装及基本用法

(2)Docker 镜像

(3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境

(4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源

(5)Docker 网络

1. 安装

1.1 在 Ubuntu 14.04 上安装 Docker

前提要求:

内核版本必须是3.10或者以上

依次执行下面的步骤:

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

编辑 /etc/apt/sources.list.d/docker.list 文件,添加 deb https://apt.dockerproject.org/repo ubuntu-trusty main

sudo apt-get update

sudo apt-get purge lxc-docker

apt-cache policy docker-engine

apt-get upgrade

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

sudo apt-get install docker-engine

至此,安装过程完成。

运行 sudo service docker start 启动 Docker 守护进程。

运行 docker version 查看 Docker 版本

root@devstack:/home/sammy# docker --versionDocker version 1.12.1, build 23cf638

启动第一个容器:

1.启动第一个Docker 容器 docker run hello-world

root@devstack:/home/sammy# docker run hello-world

Hello from Docker!

This message shows that your installation appears to be working correctly.

它的运行成功也表明前面的安装步骤都运行正确了。

以上内容参考自 Docker 官网:https://docs.docker.com/engine/installation/linux/ubuntulinux/

1.2 Docker 到目前(2016/09/16)为止的版本历史

版本号              发布日期      发布经理

Docker 1.12.1  08/18/2016 

Docker 1.12.0  07/28/2016 

Docker 1.11.0  04/12/2016 @mlaventure

Docker 1.10.0  02/04/2016 @thaJeztah

Docker 1.9.0   10/29/2015  @tiborvass

Docker 1.8.0    08/11/2015 @calavera 

2. Docker 的基本操作

2.1 Docker 容器的状态机

一个容器在某个时刻可能处于以下几种状态之一:

created:已经被创建 (使用 docker ps -a 命令可以列出)但是还没有被启动 (使用 docker ps 命令还无法列出)

running:运行中

paused:容器的进程被暂停了

restarting:容器的进程正在重启过程中

exited:上图中的 stopped 状态,表示容器之前运行过但是现在处于停止状态(要区别于 created 状态,它是指一个新创出的尚未运行过的容器)。可以通过 start 命令使其重新进入 running 状态

destroyed:容器被删除了,再也不存在了

你可以在 docker inspect 命令的输出中查看其详细状态:

"State": {      "Status": "running",      "Running": true,      "Paused": false,      "Restarting": false,      "OOMKilled": false,      "Dead": false,      "Pid": 4597,      "ExitCode": 0,      "Error": "",      "StartedAt": "2016-09-16T08:09:34.53403504Z",      "FinishedAt": "2016-09-16T08:06:44.365106765Z"    }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表