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

Docker入门

西北峰 学生
难度初级
时长 1小时36分
学习人数
综合评分9.50
130人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.5 逻辑清晰
  • docker run docker/whalesay cowsay Docker很好玩!

    docker tag docker/whalesay xxx/whalesay

    docker login 登录到docker hub

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

    2020-03-29

  • docker search whalesay  查找

    docker pull whalesay  拉去

    docker push myname/whalesay 提交

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

    2020-03-29

  • 相关术语1

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

    2020-03-29

  • 第三种数据卷:

    mkdir vol3

    cd vol3

    mkdir data

    docker create -v $PWD/data:/var/mydata --name data_container ubuntu

    docker run -it --volumes-from data_container ubuntu /bin/bash

    上面这条命令就是从容器data_container中得到一个容器卷。-it 和 /bin/bash 是可以执行交互命令

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

    2020-03-29

  • 第二种数据卷:将本地目录挂载到容器中数据卷里面

    docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx

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

    2020-03-29

  • 1.docker run -d --name nigix -v /usr/share/nginx/html nginx : 通过-v挂载一个卷

    2.docker inspec nigix

    3.docker exec -it nginx /bin/bash :进入到宿主机中 ,进入到刚才的路径 /usr/share/nginx/html

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

    2020-03-29

  • Volume:提供独立于容器之外的持久化存储

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

    2020-03-29

  • dockerfile 语法2

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

    2020-03-29

  • dockerfile 语法1

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

    2020-03-29

  • docker bulid -t xbf/hello-nginx .  :最后的  . 表示当前目录

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

    2020-03-29

  • RUN sed  这条命令修改了镜像中的下载源镜像

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

    2020-03-29

  • 第二个Dockerfile

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

    2020-03-29

  • 第一个dockerfile

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

    2020-03-29

  • 命令小节2 

    查看全部
    1. docker run ubuntu echo hello docker :运行一个ubuntu镜像,并且在其中输出一个hello docker

    2. docker images : 查看容器中有的对象

    3. docker run -p 8080:80 -d daocloud.io/nigix : -p 端口映射  -d 直接输出内容

    4. 通过 docker ps 查看docker中启动的进程

    5. 尝试在nigix中输出一些信息(随便一个网页假设是index.html),执行如下命令:

      docker cp index.html xxxx://usr/share/nigix/html 

      解释:将index.html移动到xxxx(容器的进程id)://(容器里面的路径)

    6. 停止容器: docker stop xxxx(容器id)

    7. 重新执行第三步,会发现之前移动进去的index.html已经没有,这是每次对容易的修改是增量修改,需要提交才能生效(其实感觉有点类似于git的分支),因此需要执行 :

      docker commit -m "修改说明" xxxx(容器的进程id)  容器的新名字

      这个时候在执行docker images 就可以看到刚才提交的生成了一个新容器。

    8. 删除掉提交的进程 docker rmi xxx(进程id)

    9. docker ps -a :查看之前运行过的容器

    10. docker rm xx(容器id) xx xx xx  可通过空格隔开,可以清除容器

    查看全部

举报

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

微信扫码,参与3人拼团

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

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