• docker 使用


    查看仓库里应用程序所有的版本

    docker search nginx

    获取最新的应用程序镜像

    docker pull nginx:latest

    查看本地已安装的镜像

    docker images

    运行应用程序

    docker run --name nginx-test -p 8080:80 -d nginx

    参数说明

    --name nginx-test:容器名称

    -p 8080:80:将本地8080端口映射到容器内部的80端口

    -d nginx:让容器一直在后台运行

    切换系统版本来运行docker

    docker run -t -i ubuntu:15.10 /bin/bash

    查看docker中正在运行的程序

    docker ps -a

    docker container ls

    登录docker

    docker login

    打包镜像

    第一种打包本地镜像:docker tag nginx:15.01 username/nginx

    第二种打包已在运行的镜像:docker  commit  -m  '镜像描述'  -a  '制作者'  容器名  镜像名

    上传镜像

    docker push username/nginx

    查看个人账户仓库

    docker search username/nginx

    docker-compose 使用

    docker-compose up -d nginx 构建建启动nignx容器
    docker-compose exec nginx bash 登录到nginx容器中
    docker-compose down 删除所有nginx容器,镜像
    docker-compose ps 显示所有容器
    docker-compose restart nginx 重新启动nginx容器
    docker-compose run --no-deps --rm php-fpm php -v 在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器
    docker-compose build nginx 构建镜像
    docker-compose build --no-cache nginx 不带缓存的构建
    docker-compose logs nginx 查看nginx的日志
    docker-compose logs -f nginx 验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息
    docker-compose pause nginx 暂停nignx容器
    docker-compose unpause nginx 恢复ningx容器
    docker-compose rm nginx 删除容器(删除前必须关闭容器)
    docker-compose stop nginx 停止nignx容器
    docker-compose start nginx 启动nignx容器
     查看docker里容器的配置信息
    docker inspect 容器名
    docker rmi paddlepaddle/paddle:1.1.0-gpu-cuda8.0-cudnn7
    docker rmi -f b3cd25f64a2a
    关闭某个运行的镜像
    docker stop id
     
    查看镜像空间使用情况
    docker system df 
     
    删除镜像
    docker images rm 镜像名
    docker image rmi -f 强制删除
     
    查看不显示的镜像
    docker image ls -f dangling=true
    删除虚悬镜像
    docker image prune
     
    列出镜像id
    docker image ls -q
     
    查看镜像文件结构
    docker diff webserver
     
    保存原镜像修改的内容生成新的镜像
    docker commit --author "备注" --message "index.html" webserver nginx:v2
    docker commit webserver webserver:1
     
    查看镜像历史记录
    docker history webserver
     
    打包本地镜像
    docker save alpine | gzip > alpine-latest.tar.gz
     
    加载镜像压缩包到本地
    docker load -i alpine-latest.tar.gz
     
    镜像迁移到另一台服务器
    docker save <镜像名> | bzip2 | pv | ssh <用户名>@<主机名> 'cat | docker load'
     
    把运行中的镜像打包
    docker export 08fc2a06033a > solo.tar
     
    导入镜像
    docker import solo.tar solo
     
    url镜像导入本地
    docker import http://example.com/exampleimage.tgz example/imagerepo
     
    删除所有处于停止状态的镜像
    docker container prune
  • 相关阅读:
    Java 内部类理解
    Java 抽象类和接口的理解
    Java String 和 new String()的区别
    Java 基本类型和对象类型的区别
    Java对象与对象引用变量的理解
    bash: crontab: command not found
    Linux下压缩某个文件夹命令
    爬虫实战项目二、字体反爬
    Pandas学习之四:修改增加
    Pandas库学习之三:处理元素
  • 原文地址:https://www.cnblogs.com/yunweiweb/p/12508539.html
Copyright © 2020-2023  润新知