zoukankan      html  css  js  c++  java
  • 关于docker

    1.导入tar包

       docker load -i xxx.tar

       要在tar包的目录下才能导入,cd 切换目录,pwd查看当前属于哪个目录

       

    2.文件交互

       没有tar包,只有cms文件夹

    (1)宿主机向容器中发送文件   (rz)

         docker cp  ~/test.txt    容器id:/var/www/html/

                           宿主机文件             容器路径

    (2) 容器向宿主机发送文件     (sz)

          docker cp 容器id:/var/www/html/test.txt     /tmp/

                               容器内文件    宿主机路径

     

    3.查看镜像

       docker images  显示本机正在运行的镜像

       

       docker images -a  显示本机全部镜像,包含中间镜像(多重构建时常用)

       docker images aq   显示全部镜像切只显示镜像ID

     

    4.运行镜像

    (1)后台运行镜像,并映射映射80端口至宿主机的80端口

        docker run -d  -p 80:80 id

       

    (2)运行镜像,进行交互命令行(运行完命令退出后,容器会关闭)

        docker run -it id /bin/bash

       

    5.退出容器

       Ctrl+p+q

    6.查看容器

       docker ps   显示当前处于运行状态容器

       

        docker ps -a  显示服务器内 全部容器

        docker ps -aq  显示全部容器切只显示容器ID

    7.测试是否能访问

       curl 127.0.0.1

       

       若没有curl,下载即可

       apt install curl

    8.提交容器

         docker commit id 镜像名      将容器保存为镜像

        

     

     9.保存

         第一种:docker save id>新tar包名

         

       

        第二种:docker save -o 新tar包名 id

            

    10.进入运行容器

     (1)docker exec -it id 执行命令

       例: docker exec -it id   /bin/bash   阻塞当前容器运行命令并执行/bin/bash进入容器命令行

      

         

    (2) docker attach 容器ID

        阻塞当前容器守护进程并执行默认终端

        可以通过docker inspect 容器ID 在Entrypoint项中查看

        运行attach命令即阻塞sh文件,可能会导致容器停止

    11.删除容器

         docker rm 容器ID  删除处于关闭状态的容器

         docker rm –f 容器ID 强制删除容器

     

         docker rm $(docker ps -aq) 删除本机所有处于关闭状态的容器

     

    12.删除镜像

        docker rmi 镜像名[:标签]   删除未被用作构建容器的镜像

        docker rmi –f 镜像名[:标签] 强制删除镜像

     

       docker rmi $(docker images -aq) 删除本机所有未被使用镜像

      只能在容器之外查看镜像和容器

      容器中的状态

     

     

     

    关于linux 

    1.强制删除

     (1)强制删除文件

           rm -f wenjianming

     (2)强制删除文件夹

          rm -rf wenjianming 

    (3) 新建文件夹

           mkdir wenjianming

    2.修改文件名

    mv jiuming xinming

    3.赋予权限

    chmod 777 wenjianming

    4.查看当前路径

      pwd

    5.返回虚拟机:

       Ctrl+p+q

    6.更改访问的默认页面

       将cms导入镜像后,默认页面不是cms的页面,这时可以修改配置文件中的默认页面的路径;

       Apache的配置文件路径: /etc/httpd/conf/httpd.conf

                                            修改DocumentRoot的路径即可

        首先要进入容器,才能更改Apache配置文件(因为模板是Apache)

        查看文件   ls

     

      

        进入/etc/httpd/conf/httpd.conf

     

     

     

     修改

         

       修改这个路径

        

       

    7. 启动Apache

        service httpd start       启动

        service httpd restart   重新启动

        service httpd stop      停止服务

     

       

    流程:

    导入tar包

    运行镜像

    访问

    保存

     

    给权限

    mv

    查看权限

    提交

  • 相关阅读:
    MSSQL '20210806'转换成'2021-08-06'
    cxgrid 列内容居中显示
    CXGRID 导出EXCEL
    study PostgreSQL【3-get数据库中all表以及表的字段信息】
    study PostgreSQL【2-FireDAC连接PostgreSQL】
    高格-销售发票勾稽销售出货的赠品处理【14】
    study PostgreSQL【1-PostgreSQL对象】
    高格-负库存导致系统异常的处理【13】
    study Rust-9【组织管理】
    基础资料属性不符合目标组织要求:物料.允许库存,物料.来料检验
  • 原文地址:https://www.cnblogs.com/sunshineyan/p/9791243.html
Copyright © 2011-2022 走看看