Lisy's blog Lisy's blog
首页
后端
前端
读书
关于

新晴

做事情积极主动。积极主动不仅指行事的态度,还意味着为人一定要对自己的人生负责。个人行为取决于自身的抉择,而不是外在的环境,人类应该有营造有利的外在环境的积极性和责任感。
首页
后端
前端
读书
关于
  • Java

  • linux

    • 常用docker-compose文件
    • 利用scp上传文件
    • 使用curl命令发送POST或者GET请求
    • 将java应用打包成uos适用的deb包
    • RPM打包java应用
    • x86架构的Ubuntu20利用QEMU运行arm64环境
    • ubuntu ufw 防火墙常用
    • centos7安装最新的nginx
    • ubuntu设置公钥登录
    • 常用Dockerfile
    • docker学习
    • python

    • 其他

    • python

    • 后端
    • linux
    lisy
    2024-02-16
    目录

    docker学习

    前言 - Docker — 从入门到实践 (gitbook.io) (opens new window)

    # 一、寻找容器:

    docker ps -a | grep container-id
    
    1

    # 二、删除images:

    docker ps -a
    docker stop 117843ade696
    docker rm 117843ade696
    docker rmi ed9c93747fe1
    
    
    docker rm `docker ps -aq`  删除所有的container
    
    1
    2
    3
    4
    5
    6
    7

    # 三、提交镜像

    提交 id 为 6851e61bbf29 的容器,生成镜像 my-python-vim
    docker commit 6851e61bbf29 my-python-vim # 提交生成镜像
    5e96806e09fdd8f54aad4c009ea5489c182dd5b6674138476f4c4ad5ddedb5ae
    
    
    1
    2
    3
    4

    # 四、文件拷贝

    # 从docker拷贝文件到宿主
    docker cp <containerId>:/file/path/within/container /host/path/target
    
    
    # 从宿主拷贝到docker内(用-v挂载主机数据卷到容器内)
    docker cp /mnt/sourcefile /path/to/destfile
    
    1
    2
    3
    4
    5
    6

    # 五、数据卷

    docker volume create my-vol
    docker volume ls
    docker volume inspect my-vol
    
    1
    2
    3

    # 六、开机自启

    systemctl enable docker.service
    #如果开启时,加入参数
    docker run --restart=always
    #如果已经开启了
    docker update --restart=always <CONTAINER ID>
    #取消重启
    docker update --restart=no <CONTAINER ID>
    
    1
    2
    3
    4
    5
    6
    7

    # 七、docker-compose

    下载:Releases · docker/compose (github.com) (opens new window)

    //强制更新
    docker-compose up -d --force-recreate
    //停止容器移除卷
    docker-compose down -v
    
    1
    2
    3
    4

    # 八、查看文件占用情况

    docker system df
    docker system df -v
    
    1
    2

    # 九、清理

    docker volume prune
    docker network prune
    docker stop $(docker ps -aq)
    docker rm $(docker ps -aq)
    docker system prune
    
    1
    2
    3
    4
    5

    # 十、导入导出

    docker save -o nginx.tar nginx:latest
    
    docker load < nginx.tar
    
    1
    2
    3
    #linux
    上次更新: 2024/02/16, 01:08:56
    常用Dockerfile
    python开发学习

    ← 常用Dockerfile python开发学习→

    最近更新
    01
    Anaconda conda命令速查
    01-05
    02
    奇特的一生
    06-16
    03
    obsidian同步方案(termux+git)
    01-06
    更多文章>
    Theme by Vdoing | Copyright © 2020-2025 lisy | 备案号:鲁ICP备18023702号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式