docker以及docker-compose命令

docker

 -v:显示版本信息
    -h:帮助命令
    systemctl restart docker:重启docker
    images:列出本地安装的镜像
    pull 镜像名:版本号(不写为最新版latest):拉取镜像
    search 镜像名:搜索镜像
    rmi [-f] 镜像名/id:删除指定镜像
    save -o 到出路径/文件名称.tar.gz  导出镜像的id:导出指定镜像到指定位置-指定的路径必须存在,如果不存在则导出失败不会自动创建
    load -i 读取路径/文件名称.tar.gz:导入镜像压缩包-导入的镜像需要修改名称和tag
    tag 镜像id 镜像名称:镜像tag:修改镜像的名称和tag-当网络不佳时且需要下载镜像时会用到-在镜像中安装必须的软件,都安装好了需要打包发给别人使用可以保证环境的统一
    run -itd --name=容器名称 -v(做数据卷映射) 宿主机路径:容器路径 -p 宿主机端口号:容器端口号 需要创建容器的镜像id/名称
        -i:创建容器时新开交互式窗口
        -t:新开一个终端
        -d:后台启动(防止占用前台使我们不能继续操作)
        -p:映射端口号
    exec -it 容器名称/id /bin/bash(sh)(可以只写bash):进入容器
    start 容器名:启动容器
    ps :查看正在运行的容器
    stop ${docker ps -qa}:停止所有查询到的容器
        dockers ps -qa:查询所有的容器的id
    logs -f 容器的id/名称:日志监控
    cp 容器名称/id 目标路径:从容器到宿主机之间拷贝
    cp 宿主机文件 容器的id/名称:目录:从宿主机到容器直接拷贝文件或目录
    inspect 容器名称/id:查看容器的信息
    volume:数据卷相关操作
            ls:查看数据卷
            create 数据卷名:创建数据卷
            rm: 删除数据卷
            inspect:查看某个卷的详细信息

    dockerfile相关

build -t 镜像名称:tag .:构建自己的镜像-注意最后面有一个点

docker-compose相关:

docker-compose:快速管理容器的插件
    docker-compose up -d:启动docker-compose-需要进入到有docker-compose.yml文件的目录才能启动docker-compose
    --help:查看帮助
    ps:查看当前运行中的容器
    rm 容器名/id:删除容器
    logs:日志
    exec 容器名/id:进入容器
    stop 服务名:停止某个容器运行
    up 服务名:启动容器
    down:停止且移除容器
    run 服务名:运行容器
    start 服务名:启动某一个容器
    create 服务名:启动某一个服务
    restart 服务名: 重启某一个服务