• New_docker_基础操作


    bash-completion命令补全,重启或者新窗口生效

    扫描镜像

    docker search nginx

    下拉镜像

    docker pull nginx 

    查看镜像信息

    docker image ls=docker images

    查看镜像详细信息

    docker image inspect 【镜像名称/ID】

    只看镜像ID

    docker images -q

    保存镜像/删除/恢复镜像

    docker image save [镜像名称]>/目录/镜像名称.tar.gz 【-o参数多文件打包 打包名称 被打包文件1 被打包文件2 被打包文件3.......】

    docker image rm【ID】  (如果带-f强制,而rmi是带名称参数)  // docker image rm -f `docker images ls -a`  (删除所有镜像)

    docker image load -i /目录/镜像名称.tar.gz

    打tag(没有标的情况下可以这样打)

    docker iamge tag [镜像ID] nginx:latest

    --------------------------------------------------容器运行基础-----------------------------------------------------------------------------------------------------------------

    运行容器

    docker run --rm --name 运行容器名称 -it 镜像名称或ID  {其中-d为守护式和it替换,it是交互/tty,rm是退出后自动删除容器} 如docker run --name os8 -it centos/docker run -d --name n1 nginx:1.16

    查看在运行的容器

    docker container ls -a(-a列出所有的,包括没有运行)如果使用-d运行容器(服务性质的如nginx),查看时候STATUS会UP

    docker container ls -a = docker ps -a

    查看容器信息信息  可省略字体颜色

    docker container inspect [容器名/id]

    停止运行中容器

    docker container stop [容器名称/ID]

    删除容器(和删镜像差不多)

    docker container rm `docker container ls -a -q/名称`

    docker rm $(docker ps -q status=exited)  (仅删除退出状态)

    容器端口映射到系统端口

    docker run --name n1 -d -p 80:80 nginx:1.16 

    容器启动/重启/停止    可省略字体颜色

    docker container start/restart/stop n1

    容器运行时候链接

    docker container attach n1  (镜像窗口,多窗口进去镜像化)

    docker container  exec -it [容器名称] /bin/bash  (子进程方式进入,非镜像,可以调试,退出也不会影响当前容器)

    ---------------------------------------------------网络映射------------------------------------------------------------------

     -p hostPort:containerPort

          ip:hostPort:containerPort

          ip::containerPort                    本地指定Ip随机口对容器端口32768-60999如-p 80   是本地随机映射容器80

          hostPort:containerPort/udp   udp协议  -p 192.168.0.2:100:22/udp

          -p 80:80 -p 443:443   多端口

    --------------------------------------------------------------------------------------------------------------------------------------

    查看容器pid

    docker container top [容器名]

    查看日志

    docker container logs  [容器名]  一般情况下-it的日志是列出输入的命令,而服务类nginx的是列出访问日志

    如docker container logs -tf 【nginx】   t更详细,f是持续列出

    总结

    1.镜像

    docker image 

            search

            pull

                                 ls

                inspect

                                  rm

                                  save

                                  load

    2.容器

    docker container 

                               run

                               start

                               stop

             restart

             kill

                               attach

                               exec

                               ls

                               top

                               logs

                               inspect

  • 相关阅读:
    在Ubuntu 20.04 LTS Focal Fossa上安装Deluge
    如何使用命令行快速检查Linux系统的版本
    如何在Debian 10上安装NVM
    如何在CentOS 8上安装Apache ActiveMQ
    如何在Linux中引导时列出启动服务?
    如何检查Linux Mint 20磁盘错误的方法
    如何在Firewalld中打开特定IP地址的端口?
    如何在CentOS 8服务器安装oVirt开源虚拟化管理系统
    如何在Centos 8服务器上安装LogAnalyzer?
    如何在Debian中使用apt从命令行安装程序
  • 原文地址:https://www.cnblogs.com/Leaders543/p/12605741.html
Copyright © 2020-2023  润新知