Docker基本命令之 容器管理

容器管理

  • 查看正在运行的容器: 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容器管理相关基础命令,小伙伴可以自己手动多练习哦!

posted @ 2021-10-22 17:56  九霄风云  Views(74)  Comments(0)    收藏  举报