docker

docker
  1. 查看容器使用内存的命令: docker stats;

  2. 提交容器生成新的镜像:docker commit -a zzc -m “nothing” 5187 eye:1.1

  3. 数据卷挂载:docker run -v 宿主机目录:容器的目录:ro /rw 只读,读写权限

  4. 进入容器: docker attch 5187

  5. 强制删除一个运行中的容器:docker rm -f 5187

  6. 查看所有匿名的卷:docker volume ls

  7. 查看卷的详细信息 : docker volume inspect “卷名”

  8. build镜像:docker build -f dockerfile -t /centos .

  9. docker run -it --name docker02 --volumes-from docker01 eye:1.1

  10. docker history 镜像id 可以查看镜像如何构建出来的

  11. docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

  12. docker network connect

    DockerFile
    FROM 		    #基础镜像
    MAINTAINER		#作者
    RUN 			#你想让他干什么
    ADD 			#添加的东西
    WORKDIR			#工作目录
    VOLUME		    #设置容器卷
    EXPOSE          #指定暴露端口
    CMD 		    #制定容器创建时要启动的命令,只有最后一个会生效,可被替代
    ENTRYPOINT      #制定容器创建时要启动的命令,可以追加命令
    ONBUILD         #当构建一个被继承 dockerfile  这个时候运行onbuild 指令,触发指令
    COPY			#将文件拷贝到镜像中
    ENV				#构建时设置环境变量
    
    1. test

      FROM centos  #以什么为基础
      VOLUME ["volume01","volume02"] #挂载出来的卷名
      CMD echo "------挂在成功-------"  #执行命令挂在成功;
      CMD /bin/bash        #执行命令进入bash控制台
      
    2. centos

      FROM centos
      MAINTAINER zzc<972462535@qq.com>
      ENV MYPATH /usr/local
      WORKDIR $MYPATH
      RUN yum -y install vim 
      RUN yum -y install net-tools
      EXPOSE 80
      CMD echo $MYPATH
      CMD echo "----end------"
      CMD /bin/bash
      
    3. 测试cmd

      FROM centos
      MAINTAINER zzc
      CMD ["ls","-a"]
      
      FROM centos
      MAINTAINER zzc
      ENTYPOINT  ["ls","-a"]
      
    4. tomcat

      FROM centos
      MAINTAINER zzc
      COPY ./readme.md /usr/local/redme.md   #拷贝宿主机危机到容器中的目录中
      ADD ./jdk-8u271-linux-x64.tar.gz /usr/local #添加宿主机包到容器中的目录中
      ADD ./apache-tomcat-7.0.107.tar.gz /usr/local #添加宿主机包到容器中的目录中
      
      RUN yum -y install vim
      ENV MYPATH /usr/local
      WORKDIR $MYPATH
      ENV JAVA_HOME /usr/local/jdk1.8.0_271
      ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      ENV CATALINA_HOME /usr/local/apache-tomcat-7.0.107 
      ENV CATALINA_BASH /usr/local/apache-tomcat-7.0.107
      ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_BASH/bin
      
      EXPOSE 8080
      CMD /usr/local/apache-tomcat-7.0.107/bin/startup.sh $$tail -F /usr/src/apache-tomcat-7.0.107/logs/catalina.out
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值