zoukankan      html  css  js  c++  java
  • docker入门【1】

    1、拉取镜像

    docker pull 镜像名:版本号

    例如:docker pull tomcat:7.0

    默认会从docker官方镜像库拉取,不指定版本的话版本为latest

    拉取后docker images查看镜像

    REPOSITORY:镜像源

    TAG:版本标签

    IMAGE ID:镜像ID

    CREATED:创建时间

    SIZE:镜像大小

    2、基于镜像运行容器

    docker run -it docker.io/centos /bin/bash 直接进入容器,比如进入centos中去
    但是ctrl+D会直接退出容器
    建议
    docker run -dit docker.io/centos /bin/bash
    会创建一个容器,使用docker ps 查看运行中的容器(docker ps -a 可以看全部的容器)
    进入容器
    docker exec -it containerName /bin/bash 此时Ctrl+D退出容器但是不会终止运行容器
    进入到容器中运行vim发现没有该命令,于是yum install vim,安装完成后退出容器
    执行docker commit -m="add vim" -a="guchen" containerID docker.io/centos:2.0
    将修改后的容器提交为镜像,该镜像就会有vim命令了
    其中-m 是提交的描述信息;-a是作者信息;containerID是刚才修改的容器ID;docker.io/centos创建的镜像名称;v2是TAG

    端口映射
    docker run --name tomacat7.0 -p 6666:8080 hub.c.163.com/library/tomcat:7.0
    -p 6666:8080将容器的8080端口绑定到主机的6666端口
    访问时主机ip+6666
    -P 随机映射到主机端口

    如果已有容器则直接exec 进入容器
    docker start containerName
    docker exec -it containerName /bin/bash

  • 相关阅读:
    第一阶段冲刺(第六天)
    第一阶段冲刺(第五天)
    第一阶段冲刺(第四天)
    第一阶段冲刺(第三天)
    第一阶段冲刺(第二天)
    个人学习进度(第十一周)
    第一阶段冲刺(第一天)
    个人学习进度(第十周)
    个人学习进度(第九周)
    php面向对象说明
  • 原文地址:https://www.cnblogs.com/gcgc/p/7978842.html
Copyright © 2011-2022 走看看