为了账号安全,请及时绑定邮箱和手机立即绑定

Docker入门

西北峰 学生
难度初级
时长 1小时36分
学习人数
综合评分9.50
130人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.5 逻辑清晰
  • Linux下安装docker-compose:

    https://img1.sycdn.imooc.com//5bc7e02d0001e66213430047.jpg

    curl -L  -s)-$(uname -m) > /usr/local/bin/docker-compose
    {version}
    #手动设置具体值,可到github查询最新版本号
    
    uname -s
    # 输出:Linux
    
    uname -m
    输出x86_64
    
    chmod a+x /usr/local/bin/docker-compose
    #将docker-compose设置为所有人都可以执行


    查看全部
  • docker-compose 安装

    1.Mac/Windows: 

        安装docker的时候附带安装了。

    2.Linux:

    curl https://github.com/docker/compose


    查看全部
    1 采集 收起 来源:compose介绍

    2018-10-18

  • 1.docker仓库相关命令:

    #在镜像仓库搜索相关镜像
    docker search whalesay
    #拉取镜像到本地
    docker pull docker/whalesay
    #提交自己的镜像到远程仓库,默认拉取的镜像标签是latest
    docker push myname/whalesay:latest


    2.国内的docker镜像仓库

    daocloud
    时速云
    aliyun

    docker的官方仓库hub.docker.com


    3.用已经存在的docker镜像复制为自定义的镜像[默认的tag都是latest]

    docker tag docker/whalesay myname/whalesay


    4.push本地的镜像到远程仓库之前需要使用命令行登录

    docker login


    查看全部
    0 采集 收起 来源:registry实战

    2018-10-18

  • docker原理架构图

    查看全部
    0 采集 收起 来源:registry介绍

    2018-10-18

  • 容器和宿主机目录挂载的三种方式:

    1.第一种方式:

    # 运行容器内部地址nginx用来访问网页的地址/usr/share/nginx/html 
    docker run -d --name nginx -v /usr/share/nginx/html nginx
    #给出容器的所有信息
    docker inspect nginx 
    > Mounts.Source  宿主机目录 [如果是mac,则该路径不是mac上的实际路径,因为mac上运行docker是还有一层虚拟层,这是docker虚拟层中的路径,可以在docker中访问到]
    > Mounts.Destination:/usr/share/nginx/html/ 容器目录
    screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty [这个路径才是mac本身挂载的目录]


    2.第二种方式:

    #将当前目录下的html子目录挂载到容器中中的/var/www/html
    docker run -p 80:80 -d -v $PWD/html:/var/www/html nginx


    3.第三种方式:

    # 宿主机目录:$PWD/data docker目录:/var/mydata  容器名:data_container 基础镜像:ubuntu
    docker create -v $PWD/data:/var/mydata --name data_container ubuntu
    # -it表示使用交互的方式进入容器[默认ubuntu基础镜像没有服务]
    docker run -it --volumes-from data_container ubuntu /bin/bash
    #进入后执行mount,可以看到有/var/mydata目录的挂载信息
    mount


    查看全部
    6 采集 收起 来源:volume操作

    2018-10-17

  • docker cp /user/local/复制文件到容器内部
    查看全部
  • Dockerfile 语法

    查看全部
    0 采集 收起 来源:dockerfile实战

    2018-10-12

  • Dockerfile 语法

    查看全部
    0 采集 收起 来源:dockerfile实战

    2018-10-12

  • docker 命令小结

    查看全部
  • docker 命令小结

    查看全部
  • 配置文件yml

    查看全部
    0 采集 收起 来源:compose实战

    2018-10-07

  • Docker架构

    查看全部
  • https://img1.sycdn.imooc.com//5ba3093100011e0804950338.jpghttps://img1.sycdn.imooc.com//5ba309630001523f05360332.jpg

    FROM ubuntu

    MAINTAINER joe

    RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

    RUN apt-get update

    RUN apt-get intall -y nginx

    COPY index.html /var/www/html

    ENTRYPOINT ["/usr/sbin/nginx","-g","daemo off;"]

    EXPOSE 80

    查看全部
    0 采集 收起 来源:dockerfile实战

    2018-09-30

  • 使用 Dockerfile 创建镜像

    FROM alpine:latest    #使用的基础镜像
    MAINTAINER xbf    #谁写的
    ********
    docker build -t hello_docker . 
    (-t:给个标签,名字叫hello_docker;'.':路径名,把路径下所有内容送给docker engine).


    查看全部
    2 采集 收起 来源:dockerfile介绍

    2018-09-27

  • CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装:
    $ sudo yum install docker
    安装之后启动 Docker 服务,并让它随系统启动自动加载。
    $ sudo service docker start
    $ sudo chkconfig docker on

    查看全部
    0 采集 收起 来源:docker linux安装

    2018-09-27

举报

0/150
提交
取消
课程须知
有操作Linux命令行的基本技能
老师告诉你能学到什么?
1、什么是Docker 2、什么是Docker镜像,什么是容器 3、将自己的app打包成容器 4、搭建多容器的环境 5、docker在各个平台上的安装

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!