Docker的常用命令大全
Docker常用命令大全总结:
Docker关系图:
1、docker基本命令
`uname -r` :查看内核
`systemctl start docker`: 启动docker镜像
`docker version` :查看docker版本
`docker info`:查看docker详细信息
`docker --help`:查看docker命令
2、操作docker镜像命令
2.1 查看镜像列表:
docker images
2.2 拉取镜像到本地:
docker pull 镜像名称或ID
2.3 上传镜像到仓库:
docker push keke/unbantu-test:lastest
2.4 保存到本地镜像:
docker save -o 导出的路径 镜像ID
2.5 加载本地镜像
docker load -i 镜像路径
2.6 修改镜像名称
docker tag 镜像ID 新镜像名称:版本
2.7 删除一个或者多个镜像:
docker rmi 镜像名称或ID
2.8 通过容器创建镜像:
从已经创建的容器中更新镜像,并且提交这个镜像 使用 Dockerfile 指令来创建一个新的镜像 下面通过已存在的容器创建一个新的镜像。
docker commit -m="First Image" -a="keke" 7a15f99695c0 keke/unbantu:17.10.0
上面命令参数说明:
- -m 提交的描述信息
- -a 指定镜像作者
- 7a15f99695c0 :记住这个是容器id,不是镜像id
- keke/unbantu:17.10.0: 创建的目标镜像名
3、容器命令
3.1 启动容器
#简单操作
docker run 镜像ID|镜像名称[:tag]
#常用的参数
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像ID|镜像名称[:tag]#-d: 代表后台运行容器#-P 宿主机端口:容器端口 : 为了映射当前linux的端口和容器的端口#-name 容器名称: 指定容器的名称,可省略,省略的话docker会随机产生一个名字
3.2 在容器中安装新的程序
docker run 镜像ID apt-get install -y -name
注意:在执行apt-get 命令的时候,要带上-y参数
3.3 在容器中运行"echo"命令,输出"hello world"
docker run 镜像ID echo "hello wrold"
3.4 交互式进入容器中
docker run -i -t 镜像ID /bin/bash
3.5 查看容器
列出当前所有正在运行的容器: docker ps
列出所有容器的ID:docker ps -qa
参数
参数说明
-q
只显示容器ID
-a
列出所有容器,包括未运行的容器
-l
列出最近创建的容器
3.6 查看容器日志
docker logs -f ID
4、操作容器
4.1 启动、停止、重启、杀死某个docker 容器
docker start 容器ID
docker stop 容器ID
docker restart 容器ID
docker kill 容器ID
4.2 删除容器
docker rm Name/ID
docker rm -f Name/ID
强制删除某个容器
4.3 删除所有容器
docker rm $(docker ps -qa)
4.4 查看容器内运行的进程
docker top Name/ID
4.5 进入容器内部操作
docker attach Name/ID
docker exec Name/ID
4.6 从容器里面拷贝文件/目录到本地一个路径
docker cp NameID:容器内的文件路径 宿主机路径
如:docker cp f9e29e8455a5:/tmp/yum.log /root
Docker的常用命令大全相关推荐
- Docker客户端常用命令整理
之前在 https://blog.csdn.net/fengbingchun/article/details/109584460 中介绍过在Windows10家庭版和Ubuntu16.04上安装Doc ...
- Docker初学3:Docker的常用命令
Docker的常用命令 帮助命令 帮助命令可以在我们遇到不懂的命令时帮助我们去了解它们怎么使用. docker version # 显示 Docker 版本信息. docker info # 显示 D ...
- Linux_学习_01_常用命令大全
一.文件目录 1.列出目录 ls -a #显示隐藏文件 -l #显示文件和目录的详细资料 -h-lrttree #显示文件和目录由根目录开始的树形结构 lstree #显示文件和目录由根目录开始的树形 ...
- Ubuntu常用命令大全[显示桌面]
Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- Docker 精通之常用命令
Docker 精通系列 Docker 精通之入门 Docker 精通之微服务 Docker 精通之常用命令 Docker 精通之 Dockerfile 配置文件路径 /etc/sysconfig/do ...
- mac os touch命令_MacOS系统终端常用命令大全
MacOS系统终端是使用mac电脑的小伙伴需要或多或少了解的一个应用.熟悉并掌握一些基本的常用命令可以帮助我们快速的解决一些日常问题,提高工作效率,下面让小编带大家了解一下吧!MacOS系统终端常用命 ...
- 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全
原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...
- Linux: 近100个常用命令大全
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...
最新文章
- Python学习笔记1 Python基础
- svg大小自适应_网格自适应的 2 种方法——实现更高效的计算
- mysql drop库_Mysql 删除数据库drop database详细介绍
- 18款 非常实用 jquery幻灯片图片切换
- CAT 3.0 开源发布,支持多语言客户端及多项性能提升
- 云漫圈 | 敢怼我们程序员?哼,有你好看的。。。
- 5求的值c语言编辑,C语言中怎样求1+3+5~~~~~+9值并 – 手机爱问
- solr 6.4 mysql_solr6.4.1搜索引擎(2)首次同步mysql数据库
- rz、sz (上传下载)命令参数的解释
- 模块“dm.dll”已加载,但对 DllRegisterServer 的调用失败,错误代码为 0x80020009
- 如何进行敌我识别(IFF)应用中的二次监视雷达(SSR)的模块化产线测试
- 服务器双系统怎么选择启动不了,Win7/Win10双系统开机时不显示系统选择菜单怎么办...
- 酷我音乐在计算机其他的图标怎么去掉,酷我音乐这个快捷方式怎么删除?
- heic照片格式怎么转换jpg?heic转换成jpg方法分享
- 描写计算机老师上课的神态,描写老师上课的神态的作文300字
- Android画正N边形战力图
- TAGE Branch Predictor/分支预测
- 华为副总裁的演讲,披露了华为在5G领域最新布局
- 串的基本操作及统计字符频度-数据结构类C语言
- 2022汽车驾驶员(初级)考试模拟100题及模拟考试
热门文章
- Xcode info.plist各种key
- 如何使用python编程抢京东优惠券 知乎_学好Python爬取京东知乎价值数据
- 关于职业能力倾向测试d类的软件,职业能力倾向测验D类及综合应用能力D类题型及分值...
- c/c++中常见的uint8和int的联系
- SystemInfo.deviceUniqueIdentifier
- Missing Marketing Icon. iOS Apps must include a 1024x1024px Marketing Icon in PNG format. Apps that
- 微信公众号开发:如何获取openId(最简单的方式)
- yolo模型是什么神经网络,yolo是卷积神经网络吗
- 使用pandas处理excel,并使用Openpyxl修改单元格格式
- 【转】Fluent学习笔记(10)-----多相流模型