每天都学一点

Docker常用命令

19 02月
作者:林健|分类:Docker
Docker环境信息 — docker [info|version]
容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]
容器操作运维 — docker [ps|inspect|top|attach|wait|export|port|rename|stat]
容器rootfs命令 — docker [commit|cp|diff]
镜像仓库 — docker [login|pull|push|search]
本地镜像管理 — docker [build|images|rmi|tag|save|import|load]
容器资源管理 — docker [volume|network]
系统日志信息 — docker [events|history|logs]

命令
docker version           #查看版本信息
docker info             #显示统信息,包括镜像和容器数
docker --help                          #帮助命令
docker search                          #在 Docker Hub 中搜索镜像
docker images                         #查看镜像 (docker images -a 含中间镜像层)
docker attach 容器ID               #介入到一个正在运行的容器
docker exec 容器ID                  #在容器中执行一条命令
docker rmi -f 镜像ID                #删除单个镜像
docker rm 容器ID                     #删除单个容器
docker pull 镜像名:版本号        #拉取镜像
docker push 镜像名:版本号      #推送一个镜像或仓库到 registry
docker run -it REPOSITORY /bin/bash    启动镜像
--name="容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P:  随机端口映射;
-p:  指定端口映射;
-v:创建数据卷
-n:  指定dns
-h:  指定容器的hostname
-e:设置环境变量
-m:  设置容器使用内存最大值
--net: 指定容器的网络连接类型,支持 bridge/host/none/container
--link=x: 添加链接到另一个容器x
--expose=x: 开放端口x
-restart=always:容器退出后自动重启;
-restart=on-failure:x:容器退出时如果返回值是非0,就会尝试重启x次
docker ps       #查看正在运行容器
docker ps -a   # 查看所有容器
docker logs 容器ID或容器名      #取得容器的日志
-f:实时查看日志
--tail=x:查看最后x行
-t:查看日志产生的时间
docker top 容器ID或容器名       #显示一个容器内的所有进程
docker pause       #暂停一个或多个容器的所有进程
docker unpause     #恢复一个或多个容器内所有被暂停的进程 
docker start 容器ID或者容器名   # 启动容器
docker restart 容器ID或者容器名  #重启容器
docker stop 容器ID或者容器名     #停止容器
docker kill 容器ID或者容器名     #强制停止容器
docker kill $(docker ps -a -q)  #停用全部运行中的容器
docker rm $(docker ps -aq)#删除全部容器
docker rmi `docker images -q` #删除所有镜像
docker tag 镜像ID        #为镜像创建一个新的标签
容器打包导出
docker export -o 镜像.tar 容器名            #第一种方式
docker export 容器名称 > 镜像包名.tar         #第二种方式
docker import 镜像包名.tar 镜像名:v1      #容器打包导入
docker save -o 镜像名.tar 镜像                #镜像迁移导出
docker load < 镜像名.tar                         #镜像迁移导入
docker inspect     #查看容器配置信息
-f='{{x}}':查看x配置
docker stats                              #查看所有容器的资源使用情况
docker stats {容器名称}            #查看指定容器的资源使用情况
docker cp {容器名称}:/目录   /宿主机目录              #将容器中的文件复制到宿主机中
docker cp /宿主机目录   {容器名称}:/宿主机目录   #将宿主机中的文件复制到容器中



    浏览1 评论0
    返回
    目录
    返回
    首页
    clash linux部署 Centos挂载磁盘给宝塔扩容的教程

    发表评论