• Docker总结


    Docker镜像的获取和运行

    docker环境部署

    1、下载安装包以及wsl在本地中,点击运行依据提示点击下一步

    2、左下角显示黄色,点击后页面右侧出现管理员页面,输入以下命令:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

    Docker容器的常用命令汇总

    镜像相关命令

    1、查看所有的镜像命令:docker images

    2、查看具体的镜像

          windows中的命令 :docker image ls | findstr hello-world(镜像名称)

           Max&linux的命令:docker image ls | grep hello-world                    

    3、获取镜像:docker pull 镜像名称

    4、仅仅展示镜像的ID信息:docker images -q

    5、查看镜像的详细信息:docker image inspect 镜像ID

    6、查看容器的运行记录:(需要开启新的控制台) docker ps -a

    7、运行镜像:docker run -it --name 容器名 镜像名(简易版:docker run -it 镜像名)

           后台运行镜像:docker run -d -p 端口号 镜像名

    8、删除容器的记录信息:docker rm 容器ID

    9、停止容器:docker stop 容器ID

    10、批量删除所有的镜像(Mac命令):docker rmi $(docker images -q)

    1)镜像没有被运行,删除镜像:docker rmi 镜像名/ID

    2)正在运行的镜像被删除

    (1)先停止运行:docker stop 容器id
    (2)删除记录:docker rm 容器id
    (3)依据镜像名称或镜像ID删除

    镜像导入导出场景

    异地办公模式,开发把应用程序打包成镜像导出,发送给测试,测试收到后,导入镜像,运行成功即环境部署成功,就可以开始测试

    镜像导出:docker image save 被导出的镜像名 -o 镜像存储位置/文件名称

    镜像导入:docker images load 镜像名 -i 镜像存储位置/文件名称

    如果镜像文件在本地不存在,需要在线下载该镜像的资源信息:docker run -it --rm centos,启动成功后,使用docker ps -a就可以查看容器ID记录信息

    容器相关

    1、容器信息查看:docker ps -a | findstr 容器ID

    2、查看容器详细信息:docker container inspect 容器ID
    查看容器的日志
    1)运行镜像:docker run -it --rm centos
    2)查看运行的容器ID:docker ps -a
    3)查看实时日志:docker logs -f 容器ID。退出可以按ctrl+c

    3、一次性查看所有的日志文件内容:docker logs 容器ID

    查看最新几行的日志文件,日志最新的内容(仅适用于Linux系统):docker logs 容器ID | tail -数字
    查看日志最前面的几行:docker logs 容器ID | head 数字

    4、容器提交步骤
    运行镜像到容器中,容器不能退出,打开新的控制台,查看容器ID,提交容器:docker commit 容器ID(docker commit 容器ID centos_vim_mysql),成功后之前的容器进行退出,就会存在新的镜像,之后运行即可

    5、获取nginx镜像:docker pull nginx

    6、后台方式运行容器:docker run -d -p 80:80 nginx

    7、查询容器端口:docker port 容器ID

    8、停止容器:docker stop ID

    创建Dockerfile文件

    1)D盘新建文件夹为learndocker,点击进入,创建dockerfile文本
    2)点击文件扩展名,删除后缀,打开方式为记事本

    3)C盘输入命令:cd c:/learndocker

       docker scan ,选择Y确认

    4)登录docker hub账户:命令如下:docker login,输入账号和密码

    5)再次构建镜像:docker build -t centos_name -f Dockerfild .

    6)运行镜像:docker run -it --rm centos_name

  • 相关阅读:
    【异常】No ManagedConnections available within configured blocking timeout
    【异常】Caused by: java.lang.ClassNotFoundException: org.springframework.dao.DataIntegrityViolationException
    【Redis】:Jedis 使用
    【异常】INFO: TopologyManager: EndpointListener changed ...
    【Java】JDK类 CountDownLatch
    【WEB】一个简单的WEB服务器
    【JAVA】Socket 编程
    【JBOSS】 JBOSS目录结构
    [SE0]简单的搜索引擎原理
    【ORACLE】 表空间信息
  • 原文地址:https://www.cnblogs.com/Kaylee/p/15880204.html
Copyright © 2020-2023  润新知