栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker学习第一天

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker学习第一天

测试镜像

docker run 镜像名

常用命令 帮助启动类命令
  1. 启动 docker :systemctl start docker
  2. 停止 docker :systemctl stop docker
  3. 重启 docker :systemctl restart docker
  4. 查看 docker :systemctl status docker
  5. 开机启动:systemctl enable docker
  6. 查看帮助:
    • docker info
    • docker --help
    • docker 命令 --help
镜像命令
  1. docker images 列出镜像 //dockers images -aq 前提有镜像
  2. docker search 搜索镜像 //docker search --limit 5 redis
  3. docker pull [镜像名或TAG] 下载镜像
  4. docker system df 查看镜像所占空间
  5. docker rmi -f [镜像名或ID] 删除镜像 //docker rmi -f ${docker images -aq}
容器命令

前提要有镜像

  1. 新建容器:docker run [参数] images
--name="容器新名字"
-d:后台运行

-i:交互模式
-t:分配一个伪终端

-P:随机端口
-p:指定端口

docker run -it ubuntu /bin/bash
  1. 列出正在运行的容器 docker ps
docker ps [参数]
-a:正在运行+历史
-l:最近创建
-n 数字:最近几个
-q:静默,只显示编号
  1. 退出 exit(退出并停止)或ctrl+p+q(退出不停止)//前提要用run

  2. 启动已停止容器 docker start [容器或容器ID]

  3. 重启容器 docker restart [容器或容器ID]

  4. 停止容器 docker stop [容器或容器ID] //强制停止 docker kill [容器或容器ID]

  5. 删除容器 docker rm [容器或容器ID] //强制删除 -f

重要
  1. 启动

    • 前台交互启动 docker run -it redis /bin/bash
    • 后台守护启动 docker run -d redis
  2. 查看日志 docker logs 容器

  3. 查看容器内进程 docker top [容器或容器ID]

  4. 查看容器内部细节 docker inspect [容器或容器ID]

  5. 重新进入容器

    • docker exec -it [容器或容器ID] /bin/bash
    • docker attach -it [容器或容器ID] /bin/bash
    • 区别:attach直接进入容器启动命令终端,不会启动新进程,用exit退出会导致容器停止;exec则在容器中打开新终端,并且启动新进程,用exit退出不会停止容器
  6. 拷贝容器文件到主机 docker cp 容器ID:路径 主机路径

    docker co52b21194871e:/temp/a.txt .
    //复制到主机的当前路径
    
  7. 导出 export //可用于备份镜像

    docker export 容器ID > 文件名.tar
    
  8. 导入 import //导入镜像

    cat 文件名.tar | docker import - 镜像用户(任取)/镜像名:版本号(版本号可不写)
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/827028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号