zoukankan      html  css  js  c++  java
  • yum安装Docker及入门使用

    一、安装
    1、配置yum源
    # vim /etc/yum.repos.d/docker.repo
    [dockerrepo]
    name=Docker Repository
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
     
    2、通过yum安装
    # yum install docker-engine
    # service docker start
    # service docker status
     
    3、日志
    # vim /var/log/docker
     
    二、使用
    使用前你不得不了解两个概念, 一个叫 image, 一个叫 container, 对初学者来说这俩可能意思有点接近或者混淆, 看这些比喻也许你一下子就明白了, image 是只读的模板, 用来生成你需要的 container, 而 container 也可以变成新的 image
     
    使用 docker 就是使用 container, 而 container 来自于 image, 因此你需要先有个 image, docker 的操作像极了 git, 你可以这样下载一个 image
     
    # docker pull ubuntu
    这样你就有了一个 ubuntu image, 可以用 docker images 看到这个新的 image
     
    使用这个 image, 可以向它发送一个命令
    # docker run ubuntu echo hello docker
     
    我们的目标是要像虚拟机一样使用它, 搭建属于我们自己的环境, 自己的系统, 把搭建完成的 container 变成一个新的 image
     
    # docker run -it ubuntu /bin/bash
    这条命令终让 docker 变得有趣起来, 它让我们像 ssh 进入虚拟机一样操作
    退出可以用 exit, 或者 CTRL + D
     
    可惜的是, 一旦退出, container 不在维持了, 我们不可能一直在 container 中不出来, 但我们也要保持 container 的状态, 那怎么办呢
     
    # docker run -itd ubuntu /bin/bash
    后台执行 container
    # docker ps
     找到后台执行的 container id 或昵称
    # docker attach <container id>
    重新 attach 这个 container
    注意, 这时候如果 exit 依然会终止这个 container, 要想 detach 跳出一个 container, 你需要使用 CTRL + P + Q, 这样我们就又能用 attach 重新进入 container
     
    docker 可以像 git, svn 那样可以用 docker help <command> 来非常方便的查看这些帮助
  • 相关阅读:
    day14_oracle数据库备份
    day13_存储过程小记
    day13_先沃联盟定时任务
    day13_自动抽取数据——监控存储过程
    [笔记]《HTTP权威指南》- 实体和编码
    [笔记]《白帽子讲Web安全》- Web框架安全
    [笔记]《Vue移动开发实战技巧》- Vue-router使用
    WPF与Win32互操作
    [翻译]HTML5
    学习资料收藏
  • 原文地址:https://www.cnblogs.com/twinhead/p/8290451.html
Copyright © 2011-2022 走看看