• 常用的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)

  • 相关阅读:
    UVA 10820
    Theano 在windows下安装
    [置顶] 扩展方法入门
    Hdu 3887 Counting Offspring Poj 3321 Apple Tree BZOJ 1103 [POI2007]大都市meg
    win7在USB该解决方案不健全音箱
    java堆 (转)
    王立平--android这四个组成部分
    malloc功能具体解释
    楼塔当天领袖acm心理(作为励志使用)
    Lua学习 2) —— Android与Lua互调
  • 原文地址:https://www.cnblogs.com/tiandsp/p/9707887.html
Copyright © 2020-2023  润新知