Docker删除镜像和容器

当一个host中镜像和容器较多,需要重置时可选择删除其中部分或全部的镜像和容器。那么你就需要下面的操作了。

1、删除容器

1)首先需要停止所有的容器

docker stop $(docker ps -a -q)

2)删除所有的容器(只删除单个时把后面的变量改为image id即可)

docker rm $(docker ps -a -q)

2、删除镜像

1)查看host中的镜像

docker images

2)删除指定id的镜像

docker rmi

想要删除untagged images,也就是那些id为的image的话可以用

docker rmi $(docker images | grep “^” | awk “{print $3}”)

3)删除全部的images

docker rmi $(docker images -q)

3、当要删除的iamges和其他的镜像有关联而无法删除时

可通过 -f 参数强制删除

docker rmi -f $(docker images -q)


docker安装MySQL5.7
  1. 安装mysql5.7 docker镜像

拉取官方mysql5.7镜像

docker pull mysql:5.7

img

查看镜像库

docker images

img

  1. 创建MySQL容器

在本地创建mysql的映射目录

mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf

在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)

touch my.cnf

创建容器,将数据,日志,配置文件映射到本机

1
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

-d: 后台运行容器

-p 将容器的端口映射到本机的端口

-v 将主机目录挂载到容器的目录

-e 设置参数

img

启动mysql容器

docker start mysql

img

查看/root/mysql/data目录是否有数据文件

img

设置mysql容器自动重启

解决IPv4 forwarding is disabled. Networking will not work.

添加net.ipv4.ip_forward=1

重启网络服务

查看状态

net.ipv4.ip_forward=1 则表示修改成功.

进入容器命令:

查看MySQL配置文件位置:

查看MySQL相关文件路径:


U8G2自定义中文字库的方法
《Arduino》开发之用u8g2库给0.96寸OLED刷bmp图片,OLED图片取模
OLED/LCD/12864_WEB在线图片取模工具
IDEA模板的内置变量

${PACKAGE_NAME} name of the package in which the new file is created

${USER} current user system login name

${DATE} current system date

${TIME} current system time

${YEAR} current year

${MONTH} current month

${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.

${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.

${DAY} current day of the month

${HOUR} current hour

${MINUTE} current minute

${PROJECT_NAME} the name of the current project


Mac版本软件崩溃解决方案

codesign -f -s - —deep /Applications/xxx.app


使用grep、sed正则提取字符串

grep

1
echo "number : 123456" | grep -oP '(?<=number : )(\d+)'

sed

1
echo "number : 123456" | sed  's/number : \([0-9]*\)/\1/g'

MP4启用-movflags_faststart

你的命令缺少一个加号,它应该让你在输出中“将moov原子移动到文件的开头”.正确的命令是:

1
ffmpeg -i C:\vidtests\Wildlife.mp4 -movflags +faststart C:\vidtests\Wildlife_fs.mp4

作为经验法则,当不编码/转码时,我建议使用“-vcodec copy -acodec copy”参数,如下所示:

1
ffmpeg -i C:\vidtests\Wildlife.mp4 -vcodec copy -acodec copy -movflags +faststart C:\vidtests\Wildlife_fs.mp4

Modbus寄存器种类说明
寄存器种类 说明 PLC类比 举例说明
线圈状态 输出端口。可设定端口的输出状态,也可以读取该位的输出状态。可分为两种不同的执行状态,例如保持型或边沿触发型。 DO数字量输出 电磁阀输出,MOSFET输出,LED显示等。
离散输入状态 输入端口。通过外部设定改变输入状态,可读但不可写。 DI数字量输入 拨码开关,接近开关等。
保持寄存器 输出参数或保持参数,控制器运行时被设定的某些参数。可读可写。 AO模拟量输出 模拟量输出设定值,PID运行参数,变量阀输出大小,传感器报警上限下限。
输入寄存器 输入参数。控制器运行时从外部设备获得的参数。可读但不可写。 AI模拟量输入 模拟量输入