zoukankan      html  css  js  c++  java
  • 常用的docker命令

    在这里记一下,以免以后忘记了。

    ----------------------------------------------------------------------------------------------------------------------

    列出系统中现有的docker镜像

    sudo docker images

    下载镜像
    sudo docker pull centos

    创建一个新容器
    sudo docker run -it centos:latest

    创建一个带名字的容器
    sudo docker run -it -h test --name test centos:latest

    创建一个带名字在后台运行的容器
    sudo docker run -d -it -h test --name test centos:latest

    创建一个带名字在后台运行的从本机8080/100端口分别映射到容器80/1000端口的容器
    sudo docker run -p 8080:80 -p 100:1000 -d -it -h test --name test centos:latest

    列出正在运行的容器
    sudo docker ps -a

    删除容器
    sudo docker rm 容器id

    删除镜像
    sudo docker rmi 镜像id

    启动容器
    sudo docker start 容器id

    杀死正运行的容器
    sudo docker kill 容器id

    重新进入容器
    sudo docker exec -it 容器id /bin/bash

    更新容器
    sudo docker commit -m "test" 容器id centos:latest

    查看容器全名
    sudo docker inspect -f '{{.Id}}' 容器id
    查出来类似下面这样子:
    02ea1bc22ee9c39b84a1ccb4704a005a335e2fa747f75971e195ef2e0149ae5e

    本地考数据进(出)容器
    sudo docker cp ./123.txt 02ea1bc22ee9c39b84a1ccb4704a005a335e2fa747f75971e195ef2e0149ae5e:/test/

    保存镜像到文件
    sudo docker save -o 文件名 镜像名:版本

    加载镜像
    sudo docker load -i 文件名

    显示所有容器名与ip
    docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

  • 相关阅读:
    tp5.1 order by limit 分页时会出现数据重复,丢数据
    使用composer 出现Could not find a matching version of package xxx
    tp5.1 使用 tcpdf库 生成pdf
    Java调用FTP
    Quartz的org.quartz.jobStore.misfireThreshold属性理解
    第3章:WinDbg 内核调试
    第38章: PE32+
    第37章: x64处理器
    第36章:64位计算
    django框架
  • 原文地址:https://www.cnblogs.com/tiandsp/p/9707887.html
Copyright © 2011-2022 走看看