zoukankan      html  css  js  c++  java
  • 使用Docker镜像和仓库

     
    学习目标:
    • 什么是镜像
    docker镜像是由文件系统折叠加而成的,最低端是一个引导文件系统,即bootfs;
    • 如何对镜像进行管理
    使用两种方法:
    1:使用docker commit命令;(不推荐使用)
    2:使用docker build命令和Dockerfile文件;
    • 如何修改,创建,存储,共享自己创建的镜像
    1:拉取镜像
    注:docker run命令预先拉取镜像到本地;
    [root@Docker ~]#docker pull +镜像名(centos)
    2:查找镜像
    [root@Docker ~]#docker search ftp
    NAME                 DESCRIPTION                  STARS     OFFICIAL   AUTOMATED
    near/ftp      Simple & easy to use FTP server.      1                    [OK]
    3:拉取ftp镜像
    4:用near/ftp构建容器
    5:构建镜像
    用Dockerfile构建镜像(搭建http服务)
    5.1:构建一个目录放置Dockerfile文件
    [root@Docker ~]#mkdir -p /opt/webserver/
    [root@Docker webserver]#touch Dockerfile
    [root@Docker webserver]#vi Dockerfile
    #Version: 0.0.1
    FROM centos:centos7
    MAINTAINER wang_qinli "wang_qinli@topsec.com.cn"
    ENV LANG en_US.UTF-8
    ENV LC_ALL en_US.UTF-8
    RUN yum install -y httpd
    RUN cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime -f 
    RUN echo ‘Hi,I am in your container’ >/var/www/html/index.html
    EXPOSE 80
    5.2:使用docker build命令构建新镜像
    5.3:创建新镜像(docker run)
    [root@Docker webserver]# docker run -p 192.168.76.50:8090:80 -d -i -t centos:centos7 /bin/bash
    f65a472a7289b3744142bae7b3114a280d343672f3f3e078ae3dc917aab1de2c
    5.4:使用container ID来连接 
    [root@Docker webserver]#docker attach f65a472a7289b
    [root@922ff53d72d1 ~]# apachectl -k start 
    5.5:访问http://192.168.76.50:8090/
     
     
  • 相关阅读:
    四.Oracle聚合函数和内外全连接
    三.Oracle常用数据类型及单行函数总结
    二.Sql语言的分类及运算符
    一.Oracle的安装与连接
    Maven环境的配置
    javaSE基础总结篇04
    javaSE基础总结篇03
    javaSE基础总结篇02
    JavaSE基础篇总结01
    表分区
  • 原文地址:https://www.cnblogs.com/qlwang/p/9051769.html
Copyright © 2011-2022 走看看