学习Docker

  1. Docker是什么
    Docker是一个容器

  2. Docker基本命令

    • 创建Ubuntu系统的容器 docker run -it ubuntu:14.04 /bin/bash
    • 查看当前所有容器 docker ps -a
    • 删除容器 docker rm {容器ID/名称}
    • 发布容器 docker commit
    • 绑定随机端口 docker run -d -P --name {容器名} ubuntu:14.04 /bin/bash
    • 绑定指定端口 docker run -d -p {本机ip}:{本机端口}:{容器端口} --name {容器名} ubuntu:14.04 /bin/bash
    • 挂载本机目录 docker run -d -v `pwd`:/webapp ubuntu:14.04 /bin/bash
  3. Dockerfile

    使用Dockerfile可以比较方便的统一完成容器的搭建、配置工作
    一个比较完整的文件示例如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    #Version 1.0.1
    From ubuntu:14.04 #基本镜像

    MAINTAINER xxx "xxx@xxx.xx" #镜像作者信息

    #设置root用户为后续命令的执行者
    USER root

    #执行操作
    RUN apt-get update
    RUN apt-get install -y nginx

    #使用&&拼接命令
    RUN touch test.txt && echo 'test' >> test.txt

    #对外暴露端口
    EXPOSE 80 8080 9000

    #添加文件
    ADD abc.txt /opt
    #添加网络文件
    ADD http://xxx /opt

    #设置环境变量
    ENV WEB_PORT=80

    #设置工作目录
    WORKDIR /opt/

    #设置卷
    VOLUME ["/data", "/var/www"]

推荐文章