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)

  • 相关阅读:
    2、函数
    二者取其一(初遇)_网络流
    P1879 [USACO06NOV]玉米田Corn Fields
    P2831 愤怒的小鸟
    P2296 寻找道路
    序(不知道是什么时候的模拟题)
    P2243 电路维修
    P1273 有线电视网
    P2613 【模板】有理数取余
    P1373 小a和uim之大逃离
  • 原文地址:https://www.cnblogs.com/tiandsp/p/9707887.html
Copyright © 2011-2022 走看看