容器管理

  • 查看正在运行的容器: docker ps

  • 查看完整信息:docker ps --no-trunc

  • 查看在运行或停止运行的容器:docker ps -a

  • 查看容器系统资源的使用情况:docker stats --no-stream 容器ID

  • 查看容器端口绑定情况:docker port 容器ID

  • 暂停或取消暂停容器:docker pause/unpause 容器ID

  • 删除容器:docker rm 容器ID

  • 容器服务相关:

    1. 停止容器:docker stop 容器ID
    2. 开始容器:docker start 容器ID
    3. 重启容器:docker restart 容器ID
  • 查看容器/镜像的元信息:docker inspect -f "{{".Metadata"}}" 容器ID

  • 查看容器相较于镜像发生变化的文件和目录:

    • docker diff 容器ID
  • 容器打包:docker export -o test.tar 容器ID

  • 容器加载:docker import test.tar jenkins:latest (REPOSITORY:TAG) -- 镜像名称和tag

docker save 和 docker export 的区别:

  • docker save保存的是镜像(image),docker export保存的是容器(container)

  • docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像

  • docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称

  • 查看容器日志:docker logs -f 容器ID

  • 复制文件到容器:docker cp [src_path] [dst_path] (本地源->目的源)

docker基本命令之 容器网络管理

查看容器网络:docker network ls

删除容器网络:docker network rm [NETWORK ID]

创建容器网络:docker network create 网络名称 | docker network create -d bridge 网络名称 (-d :-d, –driver #可以指定bridge或内置网络驱动overlay,默认bridge)

查看网络详情:docker network inspect [NETWORK ID]

将一个容器连接到网络:docker network connect 网卡名称 容器ID -- 网卡名称使用ifconfig查看

将容器从网络中移除:docker network disconnect 网卡名称 容器ID

以上是docker容器管理相关基础命令,小伙伴可以自己手动多练习哦!

Docker基本命令之 容器管理的更多相关文章

  1. Docker背后的容器管理——Libcontainer深度解析

    Libcontainer 是Docker中用于容器管理的包,它基于Go语言实现,通过管理namespaces.cgroups.capabilities以及文件系统来进行容器控制.你可以使用Libcon ...

  2. Docker进阶之五:容器管理

    容器管理 一.创建容器常用选项 docker container --help 指令 描述 资源限制指令 -i, --interactive 交互式 -m,--memory 容器可以使用的最大内存量 ...

  3. Docker镜像和容器管理(二)

    Docker安装 Docker镜像管理 https://hub.docker.com/ 是公共的一个Docker镜像仓库,类似GitHub一样,上面有非常多的开源项目镜像. 可以直接在命令行搜索镜像 ...

  4. Docker 镜像与容器管理

    镜像与容器简介 Docker的大部分操作都围绕着它的三大核心概念:镜像.容器.仓库而展开.因此,准确把握这三大核心概念对于掌握Docker技术尤为重要,在docker中,我们重点关注的就是镜像和容器了 ...

  5. Docker 与 Podman 容器管理的比较

    翻译自 Paul Ferrill 2020年9月1日的文章<Compare Docker vs. Podman for container management> [1] Docker 和 ...

  6. rancher1.X+docker+k8s搭建容器管理集群

    一, 环境准备 服务器 Linux k8s-m -.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Li ...

  7. Docker学习笔记四:Docker镜像、容器管理工具shipyard

    一.拉取以下几种镜像: docker pull alpineshipyard/shipyarddocker pull swarm docker pull shipyard/shipyarddocker ...

  8. 难部署的taiga,式微的circus——趋势从进程管理到容器管理,简单才是美

    一直需要一个项目管理系统,一直没时间弄. taiga是github上搜project management star最多的项目,又是基于django用python写的后端,所以就用它: 但是,集中精力 ...

  9. [CoreOS 转载] CoreOS实践指南(七):Docker容器管理服务

    转载:http://www.csdn.net/article/2015-02-11/2823925 摘要:当Docker还名不见经传的时候,CoreOS创始人Alex就预见了这个项目的价值,并将其做为 ...

  10. docker 容器管理常用命令

    Docker 容器管理: docker create -it centos //这样可以创建一个容器,但该容器并没有启动: create Create a new container 创建一个容器: ...

随机推荐

  1. SpringMVC学习day03

    第1个springmvc程序 这是根据狂神说视频和资料学习的,用于加强自己的记忆 入门学习 1. 步骤: 1.新建一个Moudle , springmvc-02-hello , 添加web的支持! 2 ...

  2. sentinel监控数据持久化&本地测试

    官方文档  https://sentinelguard.io/zh-cn/ wiki: 在生产环境中使用-Sentinel 推荐方案:持久化到 时序数据库InfluxDB  : 结合Grafana 可 ...

  3. centos7上安装使用docker环境

    系统环境准备: docker 运行在centos7上,要去系统为64位.系统内核版本为3.10以上 1.查看系统版本:cat/etc/redhat-release 2.查看系统内核版本:uname - ...

  4. 通过Jenkins在远程服务器上执行shell脚本

    1.Jenkins安装Publish over SSH插件 下载安装Publish over SSH插件 2.配置服务器相关信息 要先在jenkins所在的机器上生成秘钥.生成方式为: ssh-key ...

  5. Telnet登陆网络设备执行命令脚本

    # !/usr//bin/python3 # -*- coding:UTF-8 -*- from telnetlib import Telnet import time, os, datetime, ...

  6. k8s_namespace

    namespace 可以认为namespaces是kubernetes集群中的虚拟化集群.在Kubernetes集群可以拥有多个命名空间,它们在逻辑上彼此隔离. 多数的Kubernetes中的集群默认 ...

  7. 将freeswitch加入CentOS7的systemctl

    cd /usr/local/src/freeswitch/build cp freeswitch.service /usr/lib/systemd/system/ cp freeswitch.sysc ...

  8. idea因时区连不上msyql8问题

    转载自https://www.cnblogs.com/lakei/p/11303174.html Connection to api@localhost failed. [08001] Could n ...

  9. linux 服务器 重命名

    vim /etc/hosts 追加 10.10.134.68 RmcbTestDB3 RmcbTestDB3               # ip  名称 名称 127.0.0.1 localhost ...

  10. python 根据二维数组画出彩色图像

    方法:采用seaborn中的heatmap import seabornimport numpy as npimport pandas as pdimport matplotlib.pyplot as ...