zoukankan      html  css  js  c++  java
  • doker学习笔记

    1.获取镜像:

    docker pull mysql

    2,查看已安装的镜像:

    docker image

    3,运行:

    查看docker运行:docker info(docker run ubuntu echo hello world  )

    docker run mysql

    4.查看正在运行的docker容器;

    docker ps-l

    docker inspect命令我们可以查看更详细的关于某一个容器的信息。

    5.映射端口

    docker images

    .docker run -d -p(指定开放端口,默认briage模式) 8080(主机端口):80(容器端口)  ngix

    (.docker run -d -P ngix: 随机分配端口)

    检查端口是否开放

    netstat -na | grep 8080

    浏览器访问: localhost:8080

    6.停止docker

    docker ps

    docker stop fec213434

    7.创建第一个web程序

    docker pull tomcat

    vi  dockerFile :file内容

    from  tomcatlatest

    MAINTERNER liu666  xxx@qq.con

    COPY  var/bird/guanlil.war(项目路径)   /usr/local/tomcat/webapps

    docker build  -t var/bird/guanlil.war:latest

    运行应用

    docker run -d(后台运行) -p 8888:8080 guanli

    8.运行ngix

    docker images

    docker run ngix

    docker cp index.html ngixContainerID:/use/local/ngix/html

    为了永久的显示我们index.html内容,

    docker commit -m 'the first test' ngixContainerID  ngixtest

    docker images,就看到 ngixtest了

    如果操作失误导致镜像没有名字想要  删掉

    docker rmi containerID 即可

    9.删除我们以前用过,现在不想用的容器

    docker ps -a (查看所有的容器)

    docker rm containerId1 containerid2

    10.解决执行dockerfile失败问题

    docker build -t hello_world ./docker_prject/

    err: pull access denied for alpline, repository does not exist or may require 'docker login'

     

    docker login,(然后去提示的网址去注册一个账号和密码),在执行dockerfile就可以了

     

    11.第二个dockerFile

    FROM ubuntu

    MAINTAINER cao

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

    RUN apt-get update

    RUN apt-get install -y ngix

    COPY index.html var/html/

    ENTRYPOINT["/usr/sbin/ngix","-g","daemon off"]

    EXPOSE 80

     

    ---持续学习更新中。。。。。 

  • 相关阅读:
    AngularJS in Action读书笔记4(实战篇)——创建Statistic模块
    AngularJS in Action读书笔记3——走近Services
    AngularJS in Action读书笔记2——view和controller的那些事儿
    AngularJS in Action读书笔记1——扫平一揽子专业术语
    Nodejs学习笔记(四)——支持Mongodb
    Nodejs学习笔记(三)——一张图看懂Nodejs建站
    Nodejs学习笔记(二)——Eclipse中运行调试Nodejs
    Nodejs学习笔记(一)——初识Nodejs
    Unity Shader 获取模型空间坐标
    Unity Shader 修改自定义变量的值
  • 原文地址:https://www.cnblogs.com/qiyc/p/8647425.html
Copyright © 2011-2022 走看看