zoukankan      html  css  js  c++  java
  • docker 命令集

    1、提交本地镜像到远程
    cd to dockerfile directory
    sudo docker build -t orange5 ./
    sudo docker ps
    docker tag 1adec2c4e3a9 cbcye/orange5:latest
    docker login
    docker push cbcye/orange5:latest

    2、container存储为镜像
    docker commit -m "python running host" -a "Gary Zhang" 05ae7b0aef42 groupad:v1

    3、docker删除镜像
    docker rmi ed9c93747fe1

    4、docker删除容器
    docker rm trusting_newton

    5、docker 运行命令link
    sudo docker run -d --name orange
    --link platform-db:orange-database
    -p 7777:7777
    -p 8888:8888
    -p 9999:9999
    --security-opt seccomp:unconfined
    cbcye/orange5

    6、docker运行
    docker run -t -i
    -v /work/code/groupad:/alidata/groupad/
    groupad:v1
    /bin/bash


    7、docker push : remote error: bad record MAC

    8.删除命令
    删除所有未运行 Docker 容器
    docker rm $(docker ps -a -q)

    删除所有未打 tag 的镜像
    docker rmi $(docker images | awk '/^<none>/ { print $3 }')

    删除所有镜像
    docker rmi $(docker images -q)

    根据格式删除所有镜像
    docker rm $(docker ps -qf status=exited)

    9. 容器生成镜像
    docker commit 5279e4f8a0b4 webdevops/php-nginx:3.0

    10.运行结束删除
    sudo docker run --name game-dev -d --rm -p 80:80 -v /work/www/game/:/app webdevops/php-nginx:version4

    11.运行结束不删除
    sudo docker run --name game-dev -p 80:80 -v /work/www/game/:/app webdevops/php-nginx:version4

    12.执行shell
    sudo docker exec -t -i game-dev /bin/bash

    location / {
    if ($http_cookie !~ 'DouyaGame.runJS=1'){
    add_header Content-Type 'text/html; charset=utf-8';
    rewrite ^/ /test/refresh.html break;
    }
    }

    13. 拷贝文件
    docker cp foo.txt mycontainer:/foo.txt
    docker cp mycontainer:/foo.txt foo.txt
    docker cp nginx/vhost LNMP:/usr/local/nginx/conf

    14. 启动
    docker run --restart=always -p 80:80 -p 21:21 -p 30002:22 -p 3306:3306 -p 6379:6379 -p 30003:11211 -v /work/www:/alidata/www -ti --name lnmp cbcye/lnmp:version2 ./run.sh

    15.导出
    docker export 6f9758b28902 > ~/Downloads/lnmp1.3.tar

    16.导入
    cat lnmp1.3.tar | docker import - cbcye/lnmp1.3

    17. 删除镜像
    docker rmi 4131620bb60f -f
    docker rmi -f cbcye/lnmp1.3

  • 相关阅读:
    maven解析xml+测试test+注解
    MyBatis简单了解
    获取字符串中不重复的第一个字符
    整合ssm集成框架
    Git版本控制的原理
    git优点缺点(简单介绍)
    Maven生命周期
    Maven仓库分类
    maven常用命令
    myVision云服务商业数据分析解决方案
  • 原文地址:https://www.cnblogs.com/cbcye/p/7860444.html
Copyright © 2011-2022 走看看