bash: pcre-config: 未找到命令..._Docker 常用操作命令
文章首发于微信公众号《程序员果果》 地址:https://mp.weixin.qq.com/s/S9VkzSJx_JOY8zDiC_nuEg
1. 启动容器
docker run IMAGE [COMMAND] [ARG...]
- IMAGE 是指启动容器所使用的操作系统镜像
- [COMMAND] [ARG...] 指的是容器启动后运行的命令及其参数
2. 启动交互式容器
#启动交互式容器
docker run -i -t IMAGE /bin/bash#退出交互式容器的bash,这样容器就会在后台运行
Ctrl+P+Q
在run命令中增加了两个参数 -i -t ,并在容器启动时运行bash命令
- i --interactive=true | fasle 默认是false
用来告诉docker守护进程为容器始终打开标准输入 - -t --tty = true | false 默认是false
告诉docker要为创建的容器分配一个--tty终端,这样新创建的容器才能提供一个交互式的shell
3. 启动守护式容器
docker run -d 镜像名 [COMMAND] [ARG...]
- -d 是指以后台的形式运行命令
4. 查看运行的容器
docker ps [-a] [-l]
- [-a] 列出所有创建的容器
- [-l] 列出最新创建的容器
5. 查看容器的详细配置
docker inspect CONTAINER_ID
6. 重启、停止容器
docker restart [-i] 容器名/容器ID
docker stop 容器名/容器ID (发送信号,等待停止)
docker kill 容器名/容器ID(直接停止)
7. 删除停止的容器
docker rm 容器名/容器ID
- -f : 通过SIGKILL信号强制删除一个运行中的容器
- -v : 删除与容器关联的卷
8. 附加到运行的容器(进入刚刚退出的容器)
docker attach 容器名/容器ID
9.查看容器日志
docker logs [-f] [-t] [--tail] 容器名
- -f --follows=true | false 默认为false,告诉logs命令一直跟踪日志的变化并返回结果
- -t --timestamps=true | false 默认为false,在返回的结果上加上时间戳
- --tail = "all" 是选择返回结尾处多少数量的日志,如果不指定的话就返回所有的日志
10. 查看容器内进程
docker top 容器名/容器ID
11. 在运行中的容器内启动新进程
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...]
例子:
docker exec -i -t 容器名 /bin/bash
12. 停止守护式容器
#stop 会给容器发送一个信号,等待容器的停止
docker stop 容器名
#直接停止容器
docker kill 容器名
13. 列出镜像
docker images [OPTSIONS] [REPOSITORY]
- -a --all=false 显示所有镜像,默认并不显示中间层的镜像
- -f --filter=[] 显示时的过滤条件
- --no-trunc=false 指定不使用截断的形式来显示数据,默认情况下我们用images查到的列表会截断镜像的唯一id
- -q --quiet=false 只显示镜像的唯一id
14. 获取容器/镜像的元数据
docker inspect [OPTIONS] CONTAINER|IMAGE[CONTAINER|IMAGE...]
15. 删除镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]
- -f,--force=false 强制删除镜像
- --no-prune=false 保留被删除镜像中被打标签的父镜像
bash: pcre-config: 未找到命令..._Docker 常用操作命令相关推荐
- bash: dotnet: 未找到命令..._Docker 常用命令(.NET Core示例)
(给DotNet加星标,提升.Net技能) 转自:滴答的雨cnblogs.com/heyuquan/p/docker-cmd-and-dotnetcore.html 前言 本篇文章,整理docker中 ...
- cd.ssh bash: cd.ssh: 未找到命令.../没有这个文件或目录
在linux中设置免密登录的时候,cd.ssh,报错说bash: cd.ssh: 未找到命令-,原来是我的命令打错了,应该是cd.ssh/,后面有个/,但是我这样输入以后,还是报错,说什么没有这个文件 ...
- Linux错误:bash:finger 未找到命令...
Linux错误:bash: finger: 未找到命令- #意外用了一下finger命令,结果显示未找到命令 [root@localhost ~]# finger -l root bash: fing ...
- redhat bash: yum: 未找到命令..._常用linux yum 命令和 vim命令,这几个要熟记
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并 ...
- Bash:smbclient 未找到命令
文章目录 前言 一:问题展示 二:解决办法 前言 启动Windows和linux两个系统共享的时候可能会出现的问题 一:问题展示 二:解决办法 输入命令 yum -y install samba-cl ...
- kali使用aircrack-ng暴力破解密码时,提示bash: aircrack:未找到命令,等解决方案
先来解决方法: 可能是捕获到的握手文件的文件名问题,大家可以在捕获文件时,将输出文件名进行自定义: airodump-ng -c 13 -w [file_name] wlan0mon 注:生成的文件会 ...
- 【问题】[已修改但尚未保存]/bin/bash: wq:未找到命令 Shell 已返回127
1 问题
- 报错:“-bash: git: 未找到命令”
报错:"-bash: git: 未找到命令" 解决方法: 安装git命令即可解决问题,Linux百科网是以CentOS 7 64位系统为例,在安装git命令之前需要先启用EPEL存 ...
- -bash: lsb_release: 未找到命令
今天在centos7.3的系统中使用lsb_release -a查看系统版本的时候,没有如预期一样给我出现系统版本号的相关信息,而是报错了, -bash: lsb_release: 未找到命令 后来一 ...
最新文章
- LeetCode简单题之自除数
- 做技术到底可以做到哪种地步-技术为什么越走越窄 (转)
- python 之 Pandas (五)导入导出
- 布隆过滤器避免redis缓存穿透
- getSlotFromBufferLocked: unknown buffer: 0xf3d94ca0
- 防止HALCON刷新图像窗口控件闪烁
- javascript中实现动画是settimeout(递归)还是用setinterval好?
- 省选专练之数学 BZOJ2820 YY的GCD
- 王道数据结构代码---第五章:二叉树(重要)
- Navicat 15.0.27 激活时弹出No All Pattern Found File Already Patched?(已解决)
- 私募股权和VC有什么区别
- 随心所欲的“四舍五入” 之 ROUNDUP函数如何使用?
- 台式计算机麦说不了话,耳机有声音麦克风没声音怎么办?解决电脑耳机有声音麦不能说话...
- tableau瀑布图
- 一杯清茶nbsp;几许相思
- 科普文——浅析拉卡拉支付安全通道建设
- 如何使用outlook配置qq邮箱
- react-native 调用第三方 SDK
- java date是cst_Java CST 日期问题
- 怎么证明:向量组A1,A2…As可由向量组B1,B2…Bt线性表出,且s>t,那么A…As线性相关?
热门文章
- 801. 二进制中1的个数
- kcbzps oracle_Oracle 11g DRCP配置与使用(上)
- 求合体电脑版_网红界宋祖儿找年轻版言承旭当男友,一张合照收割大量cp粉?!...
- apt-get的更新源
- ubuntu默认root密码
- ldr和adr在使用标号表达式作为操作数的区别
- 初识WINCE的HIVE注册表
- 卡巴斯基授权许可文件_制片方未提供电视台授权证明,构成根本违约吗?
- 轻gc和重gc分别在什么时候发生_GC发展与现状
- linux下grpc安装编译,linux下安装grpc插件 (c++和go语言)