• docker常用命令



    docker常用命令


    【dokcer启动与停止】
    开机启动docker
    systemctl enable docker

    重启docker
    systemctl restart docker

    重载docker配置文件
    systemctl daemon-reload


    【帮助命令】
    查看版本
    docker version

    查看信息
    docker info

    帮助
    docker 命令 --help

    查看docker镜像
    docker images

    【镜像命令】

    查看所有本地主机上的镜像
    docker images
    参数:
    -a, --all #所有镜像
    -q, --quiet #只显示镜像id

    搜索镜像
    docker search

    下载镜像
    docker pull

    如果不写tag,默认就是下载latest版本
    docker pull 镜像名[:tag]

    删除指定镜像(先停止再删除)
    docker rmi -f 镜像id

    删除全部镜像
    docker rmi -f $(docker images -aq)

    查看镜像历史变更

    docker history 镜像id

    给本地镜像打标签

    docker tag  [options]  本地image[:tag]  [RegistryHost/][username/]image[:tag]


    【容器命令】

    运行容器
    docker run [可选参数] image
    参数说明:
    --name="Name" #容器名字
    -d #后台方式运行
    -it #使用交互方式运行,进入容器查看内容
    -p 暴露给外部端口:docker内部端口 #外部端口:docker内部端口
    --restart=always #dokcer重新启动时也将容器自动启动
    举例:运行一个centos镜像
    docker pull centos
    docker run -it centos /bin/bash
    exit #容器停止并退出
    ctrl + P +Q #容器不停止并退出

    举例,运行tomcat
    docker run -d -p 3355:80 -name tomcat01 tomcat


    查看运行中的容器
    docker ps

    查看所有容器(包含未运行及在运行的)
    docker ps -a

    显示最近创建的两个容器
    docker -a -n=2

    删除容器
    docker rm 容器id

    强制制删除容器(先停止再删除)
    docker rm -f 容器id

    删除所有容器
    docker rm $(docker ps -aq)

    强制删除所有容器
    docker rm -f $(docker ps -aq)

    启动容器
    docker start 容器id

    重启容器
    docker restart 容器id

    停止当前正在运行的容器
    docker stop 容器id

    强制停止当前容器
    docker kill 容器id

    查看日志
    docker logs -tf --tail 容器id

    查看前10条日志
    docker logs -tf --tail 10 容器id

    查看容器配置信息
    docker inspect 容器id

    进入运行中的容器
    docker exec -it 容器id /bin/bash

    从容器内拷贝文件到主机上
    docker cp 容器id:容器内路径 目标主机目录
    例子:docker cp xxaaweee:/home/logs/mylog.txt /home/logs

    用完之后及时删除容器,一般用于测试,比如启动tomcat 9.0,并且用完之后删除容器
    docker run -it --rm tomcat:9.0

    查看容器状态
    docker status 容器id

    【安装docker图形化界面管理工具】
    docker run -d -p 8090:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
    注意,docker容器端口必须是9000才能启动portainer

  • 相关阅读:
    数组方法之find
    检查数组中是否有NaN
    数组方法之includes
    数组方法之lastIndexOf
    数组方法之indexOf
    数组方法之forEach
    col-md-push-*和col-md-offset的区别
    35个jQuery小技巧!
    35个jQuery小技巧!
    VS 2013插件
  • 原文地址:https://www.cnblogs.com/yyee/p/15679475.html
Copyright © 2020-2023  润新知