zoukankan      html  css  js  c++  java
  • Docker学习

    目标:

    检查docker的版本,这样可以用来确认docker服务在运行并可通过客户端链接。

    提示:

    可以通过在终端输入docker命令来查看所有的参数。

    官网的在线模拟器只提供了有限的命令,无法保证所有的命令可以正确执行。

    正确的命令:

    $ docker version

    目标:

    学会使用命令行的工具来检索名字叫做tutorial的镜像。

    提示:

    命令行的格式为:docker search 镜像名字

    正确的命令:

    $ docker search tutorial

    目标:

    通过docker命令下载tutorial镜像。

    提示:

    执行pull命令的时候要写完整的名字,比如"learn/tutorial"。

    正确的命令:

    $ docker pull learn/tutorial

    目标:

    在我们刚刚下载的镜像中输出"hello word"。为了达到这个目的,我们需要在这个容器中运行"echo"命令,输出"hello word"。

    提示:

    docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。

    正确的命令:

    $ docker run learn/tutorial echo "hello word"

    目标:

    在learn/tutorial镜像里面安装ping程序。

    提示:

    在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。

    正确的命令:

    $docker run learn/tutorial apt-get install -y ping

    目标:

    首先使用 docker ps -l命令获得安装完ping命令之后容器的id。然后把这个镜像保存为learn/ping。

    提示:

    1. 运行docker commit,可以查看该命令的参数列表。

    2. 你需要指定要提交保存容器的ID。(译者按:通过docker ps -l 命令获得)

    3. 无需拷贝完整的id,通常来讲最开始的三至四个字母即可区分。(译者按:非常类似git里面的版本号)

    正确的命令:

    $ docker commit 698 learn/ping

  • 相关阅读:
    Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]
    error: RPC failed; result=22, HTTP code = 411
    linux进程控制命令
    主机找不到vmnet1和vmnet8
    sqlserver安装相关问题
    linux下使用libiconv库转码
    Jenkins持续集成
    Ansible性能调优
    Ansible Playbook
    Ansible模块
  • 原文地址:https://www.cnblogs.com/Mengchangxin/p/10880831.html
Copyright © 2011-2022 走看看