docker 初步体验

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

安装完成后,查看版本

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]
  1. NAME 表示我们拉取镜像的名称,没有指定ip或者域名时候,默认会从docker官网拉取,也可以指定特定的仓库下载

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

  3. 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]]
  1. REPOSITORY 镜像的名字(可以在镜像仓库中查到)
  2. TAG 镜像的版本
  3. IMAGE ID 镜像的id(这里打印没有显示完全)
  4. 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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值