• Docker常用指令


    查看信息
    docker ps -a   查看当前所有容器状态
    docker images  查看当前系统中可用的镜像,注意在使用时,需加:tag  除非你想使用最新的镜像latest
    docker logs -f [container_name|container_id] 跟踪日志类似于 tail -f 

    删除容器
    docker rm [container_name|id] 删除已停止的容器,如果想要强制删除未停止的容器,可加-f
        也可以 docker rm `docker ps -a -q` 删除所有已停止的容器
    docker rm contained_id1 contained_id2...  删除多个已停止的容器

    删除镜像
    docker rmi [image_name|id] 删除镜像

    启动一个容器
    docker run -ti [image_name|id] [要执行的非守护进程的命令]   -ti 前台进行
        例如:docker run -it -p 8080:8080 tomcat-test:v1 /bin/bash
    docker run -d  [image_name|id] [要执行的非守护进程的命令]   -d  后台进行
        例如:docker run -d -p 8080:8080 tomcat-test:v1 /root/run.sh

    执行也已启动的容器(类似上面)
    docker exec -ti [已运行的容器名或id] [要执行的非守护进程的命令]   -ti 前台进行
    docker exec -d  [已运行的容器名或id] [要执行的非守护进程的命令]   -d  后台进行

    启停容器
    docker start [已停止的容器名字或id]
    docker stop  [已启动的容器名字或id]

    启动容器的用法及说明
    docker run [--name String] [-v localpath:containerpath] --privileged=true [-p port[:port]]-d  [image_name|id] [要执行的非守护进程的命令]   -d  后台进行
        --name                为要启动的容器命名
        -v localpath:containerpath    为容器挂载一个文件,譬如把容器内的程序日志挂载出来,方便查看
        -d                运行的容器后台运行
        -ti                运行的容器前台运行
        -p [port] 或 [port:port]    为容器内的服务映射端口,影射后可以通过访问系统对应端口访问容器内的服务
        --privileged=true 给容器加文件权限

    docker 互相拷贝文件
    docker cp local_path/local_file:container_name/container_path/container_file
        例如:docker cp /opt/soft/tomcat/apache-tomcat 234dsdsf:/opt/soft/tomcat/
    docker cp container_name/container_path/container_file:local_path/local_file

    docker pull 镜像
    拉取仓库中的某个镜像,默认拉取最新版,也可以指定tag

    docker commit [已停止的容器] [镜像名字]   将已做修改(且已停止)的容器重新提交为镜像

    docker save -o tomcat-test_v1.tar tomcat-test:v1    存出镜像到本地文件
    docker load --input tomcat-test_v1.tar    载入本地文件到本地镜像库

    参看书籍:

    《Spring Cloud与Docker微服务架构实战》 的Docker部分

    《Docker技术入门和实战》

  • 相关阅读:
    HackerRank
    HackerRank
    LeetCode "Kth Smallest Element in a BST"
    HackerRank
    HackerRank
    LeetCode "Roman to Integer"
    LeetCode "Integer to Roman"
    LeetCode "Majority Element II"
    HackerRank
    HackerRank
  • 原文地址:https://www.cnblogs.com/itommy/p/10644568.html
Copyright © 2020-2023  润新知