您的位置:首页 > 运维架构 > Docker

docker 初步体验

2017-06-29 01:44 169 查看

docker 安装

docker在Linux安装,内核要大于3.10(推荐使用Ubuntu)

查看内核版本

uname -r


切换root用户

su


升级一下apt-get

apt-get update


安装docker(用系统自带的安装包,可能不是最新版本)

sudo apt-get install -y docker.io


安装最新的docker,使用官方的方式

curl -s https://get.docker.com|sh[/code] 
安装完成后,查看版本

docker version


启动docker服务

service docker start


显示client和server,就表示服务端和客户端都已经启动成功了

Client:

Version: 17.05.0-ce

API version: 1.29

Go version: go1.7.5

Git commit: 89658be

Built: Thu May 4 22:10:54 2017

OS/Arch: linux/amd64

Server:

Version: 17.05.0-ce

API version: 1.29 (minimum version 1.12)

Go version: go1.7.5

Git commit: 89658be

Built: Thu May 4 22:10:54 2017

OS/Arch: linux/amd64

Experimental: false



运行第一个docker 镜像

拉取命令

docker pull [OPTIONS] NAME[:TAG]


NAME 表示我们拉取镜像的名称,没有指定ip或者域名时候,默认会从docker官网拉取,也可以指定特定的仓库下载

TAG 版本,默认是latest,最新版本

OPTIONS 是拉取的参数

例如,下来的就是拉取网易的tomcat的一个镜像和docker官网hello-world镜像

docker pull hub.c.163.com/public/tomcat:7.0.28


docker pull hello-world


name 就是 hub.c.163.com/public/tomcat

tag 就是7.0.28

查看本机镜像

docker images [OPTIONS] [REPOSITORY[:TAG]]


REPOSITORY 镜像的名字(可以在镜像仓库中查到)

TAG 镜像的版本

IMAGE ID 镜像的id(这里打印没有显示完全)

CREATED 这个镜像创建的时间

docker images




拉取第一个镜像hello-world

docker pull hello-world


Using default tag: latest

latest: Pulling from library/hello-world

Digest: sha256:f3b3b28a45160805bb16542c9531888519430e9e6d6ffc09d72261b0d26ff74f

Status: Image is up to date for hello-world:latest



Using default tag 使用的版本 ,最新的版本,lastest

OPTIONS 选项

REPOSITORY指定镜像名称(如果加入这个,表示查看具体的镜像,默认不添加是查看全部)

TAG 指定镜像版本

运行第一个镜像

docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG...]


OPTIONS 选项

IMAGE镜像的名字

COMMAND 执行的命令

ARG 命令依赖的参数

执行命令,运行docker成功

docker run hello-world




运行tomcat的docker

sudo docker run -p 8080:8080 hub.c.163.com/brary/tomcat:latest
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu docker