Docker4.Docker容器运行、查看、启停、删除
Docker4.Docker容器运行、查看、启停、删除
- docker run:运行容器
- 常用选项参数
- -p的四种方式
- docker run -it:交互式进入容器
- docker run -d:后台启动
- docker ps:查看容器
- –filter , -f过滤
- –filter参数:status
- –filter参数:ancestor
- –filter参数:before和since
- –format参数
- docker rm:删除容器
- 启动和停止容器
官放文档地址:https://docs.docker.com/engine/reference/commandline/run/
docker run:运行容器
#语法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS可选项 | 默认值 | 作用 |
---|---|---|
–add-host | 添加自定义主机到IP的映射(主机:ip) | |
–attach , -a | 附于STDIN、STDOUT或STDERR | |
–blkio-weight | 块IO(相对重量),介于10到1000之间,或0禁用(默认为0) | |
–blkio-weight-device | 块IO权重(相对设备重量) | |
–cap-add | 添加Linux功能 | |
–cap-drop | 丢弃Linux功能 | |
–cgroup-parent | 容器的可选父cgroup | |
–cgroupns | 要使用的cgroup命名空间(主机\私有)‘host’:在Docker主机的cgroup命名空间‘私有’中运行容器:在它自己的私有cgroup命名空间中运行容器‘:使用守护进程上的默认-cgroupns-模式选项配置的cgroup命名空间。 | |
–cidfile | 将容器ID写入文件 | |
–cpu-count | CPU计数(仅Windows) | |
–cpu-percent | CPU百分比(仅Windows) | |
–cpu-period | 限制CPU CFS(完全公平调度器)周期 | |
–cpu-quota | 限制CPU CFS(完全公平调度器)配额 | |
–cpu-rt-period | 限制cpu的实时周期(以微秒为单位) | |
–cpu-rt-runtime | 限制cpu的实时运行时间(以微秒为单位) | |
–cpu-shares , -c | CPU份额(相对权重) | |
–cpus | CPU数 | |
–cpuset-cpus | 允许执行的CPU(0-3,0,1) | |
–cpuset-mems | 允许执行的MEMS(0-3,0,1) | |
–detach , -d | 在后台运行容器并打印容器ID | |
–detach-keys | 重写用于分离容器的键序列 | |
–device | 将主机设备添加到容器中 | |
–device-cgroup-rule | 将规则添加到cgroup允许的设备列表中。 | |
–device-read-bps | 从设备中限制读取速率(每秒字节) | |
–device-read-iops | 设备的限读速率(每秒IO) | |
–device-write-bps | 限制设备的写入速率(每秒字节) | |
–device-write-iops | 限制设备的写入速率(每秒IO) | |
–disable-content-trust | true | 跳过图像验证 |
–dns | 设置自定义DNS服务器 | |
–dns-opt | 设置DNS选项 | |
–dns-option | 设置DNS选项 | |
–dns-search | 设置自定义DNS搜索域 | |
–domainname | 容器NIS域名 | |
–entrypoint | 覆盖图像的默认入口点 | |
–env , -e | 设置环境变量 | |
–env-file | 在环境变量文件中读取 | |
–expose | 公开一个端口或一系列端口 | |
–gpus | 将GPU设备添加到容器中(“All”以传递所有GPU) | |
–group-add | 添加要加入的其他组 | |
–health-cmd | 命令运行以检查健康状况。 | |
–health-interval | 运行检查之间的时间(ms_s_s\m_m_h)(默认为0) | |
–health-retries | 报告不健康的连续失败 | |
–health-start-period | 容器在开始健康状态重试倒计时之前初始化的起始时间(ms\s_s\m_m\h)(默认的0~s) | |
–health-timeout | 允许运行一次检查的最长时间(ms_s_s\m\h)(默认为0) | |
–help 印刷使用 | ||
–hostname , -h | 容器主机名 | |
–init | 在容器内运行init,以转发信号和获取进程。 | |
–interactive , -i | 即使没有连接,也要打开STDIN(标准输入流、标准输入设备) | |
–io-maxbandwidth | 系统驱动器的最大IO带宽限制(仅Windows) | |
–io-maxiops | 系统驱动器的最大IOPS限制(仅Windows) | |
–ip | IPv 4地址(例如,172.30.100.104) | |
–ip6 | IPv 6地址(例如,2001年:Db8::33) | |
–ipc | 要使用的IPC模式 | |
–isolation | 集装箱隔离技术 | |
–kernel-memory | 内核内存限制 | |
–label , -l | 在容器上设置元数据 | |
–label-file | 在一行分隔的标签文件中读取 | |
–link | 添加到另一个容器的链接 | |
–link-local-ip | 容器IPv 4/IPv 6链路-本地地址 | |
–log-driver | 容器的日志驱动程序 | |
–log-opt | 日志驱动程序选项 | |
–mac-address | 集装箱MAC地址(例如92:D0:C6:0A:29:33) | |
–memory , -m | 内存限制 | |
–memory-reservation | 内存软限 | |
–memory-swap | 交换限制等于内存加上交换:‘-1’以启用无限交换 | |
–memory-swappiness | -1 | 优化容器内存交换(0到100) |
–mount | 将文件系统挂载附加到容器 | |
–name | 为容器指定名称 | |
–net | 将容器连接到网络 | |
–net-alias | 为容器添加网络作用域别名。 | |
–network | 将容器连接到网络 | |
–network-alias | 为容器添加网络作用域别名。 | |
–no-healthcheck | 禁用任何容器指定的健康检查。 | |
–oom-kill-disable | 禁用OOM杀手 | |
–oom-score-adj | 调整主机的OOM首选项(-1000到1000) | |
–pid | 要使用的PID命名空间 | |
–pids-limit | 优化容器PIDS限制(设置-1用于无限) | |
–platform | 如果服务器具有多平台能力,则设置平台 | |
–privileged | 将扩展权限授予此容器 | |
–publish , -p | 将容器的端口发布到主机 | |
–publish-all , -P | 将所有公开的端口发布到随机端口 | |
–pull | missing | 在运行前拉出图像(“总是”\“从未”) |
–read-only | 将容器的根文件系统挂载为只读 | |
–restart | no | 重新启动策略以在容器退出时应用 |
–rm | 容器退出时自动移除 | |
–runtime | 用于此容器的运行时 | |
–security-opt | 安全选项 | |
–shm-size | /dev/shm大小 | |
–sig-proxy | true | 代理接收到进程的信号 |
–stop-signal | SIGTERM | 停止集装箱的信号 |
–stop-timeout | 停止容器的超时(以秒为单位) | |
–storage-opt | 容器的存储驱动程序选项 | |
–sysctl | Sysctl选项 | |
–tmpfs | 挂载tmpfs目录 | |
–tty , -t | 分配伪TTY(分配一个伪tty设备,以便可以直接与远程应用程序进行交互) | |
–ulimit | ULimed选项 | |
–user , -u | 用户名或UID(格式:<name\uid>[:<group可比gid>]) | |
–userns | 要使用的用户命名空间 | |
–uts | 要使用的UTS命名空间 | |
–volume , -v | 绑定装入卷 | |
–volume-driver | 容器的可选卷驱动程序 | |
–volumes-from | 从指定容器安装卷 | |
–workdir , -w | 容器内的工作目录 |
常用选项参数
--name="Name1" #容器名字
-d #后台方式运行
-it #交互式方式运行
-p #指定容器的端口
-P #随机指定端口
-p的四种方式
-p #ip:主机端口:容器端口
-p #主机端口:容器端口(常用)
-p #容器端口
直接容器端口
docker run -it:交互式进入容器
sudo docker run -it centos /bin/bash #COMMAND默认值:/bin/bash
退出容器:
exit
或者
Ctrl+P+Q
docker run -d:后台启动
[haokai@localhost ~]$ sudo docker run -d centos
41c1e4a0e51c61fb009dd0b0be854fee183218056cedd15371549149563ddcf7
[haokai@localhost ~]$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
常见问题:容器启动后docker ps停止了?
- -d是后台运行容器,必须要有一个前台进程,如果docker发现没有应用,就会自动停止,比如tomcat就不会这样
- docker发现容器没有对外提供服务,也会认为结束,会自动中止容器,比如没有服务的nginx
测试的时候,可以运行容器时候跟一个命令来保证服务在运行
#-c后面的参数是shell脚本,对应docker inspect的args的值
sudo docker run -d --name="centos002" centos /bin/sh -c "while true;do echo 执行中;sleep 3;done"
docker ps:查看容器
#语法:
docker ps [OPTIONS]
OPTIONS可选项 | 默认值 | 作用 |
---|---|---|
–all , -a | 显示所有容器(docker ps默认显示正在运行) | |
–filter , -f | 基于所提供条件的过滤器输出 | |
–format | 使用格式化模板打印容器 | |
–last , -n | -1 | 显示n最后创建的容器(包括所有状态) |
–latest , -l | 显示最新创建的容器(包括所有状态) | |
–no-trunc | 不要截断输出 | |
–quiet , -q | 只显示容器ID | |
–size , -s | 显示总文件大小 |
#查看当前运行的容器
[haokai@localhost ~]$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5dd37542ae9a centos "/bin/bash" 4 minutes ago Up 4 minutes nifty_gould#查看本机所有的容器
[haokai@localhost ~]$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5dd37542ae9a centos "/bin/bash" 5 minutes ago Up 5 minutes nifty_gould
2f453324485b centos "/bin/bash" 7 minutes ago Exited (127) 5 minutes ago great_montalcini
d23e7849959a centos "-it" 7 minutes ago Created reverent_benz
f9e8124a7712 centos "/bin/bash" 9 minutes ago Exited (0) 8 minutes ago serene_benz
0ffb30b6dc21 centos "-i" 9 minutes ago Created dreamy_kilby
a3bffc1a6bab hello-world "/hello" 7 days ago Exited (0) 7 days ago compassionate_keller
d61e3aa5330b tomcat:latest "catalina.sh run" 10 months ago Exited (0) 7 days ago 0.0.0.0:8080->8080/tcp tomcat-test
7f2d547641a4 mysql:latest "docker-entrypoint.s…" 10 months ago Exited (0) 7 days ago 33060/tcp, 0.0.0.0:13306->3306/tcp mysql-test
aa2200b544a2 ef47f3b6dc11 "docker-entrypoint.s…" 10 months ago Exited (0) 7 days ago 0.0.0.0:6379->6379/tcp redis-test
[haokai@localhost ~]$#按容器显示磁盘使用情况
[haokai@localhost ~]$ sudo docker ps -s
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
5dd37542ae9a centos "/bin/bash" 25 minutes ago Up 25 minutes nifty_gould 0B (virtual 231MB)
–filter , -f过滤
过滤标志(-f或–filter)格式是key=value一对。如果有多个过滤器,那么传递多个标志。–filter “foo=bar” --filter “bif=baz”)
目前支持的过滤器选项:
OPTIONS可选项 | 作用 |
---|---|
id | 容器ID |
name | 容器名称 |
label | 表示键或键值对的任意字符串。表示为或= |
exited | 表示容器退出代码的整数。只适用于–all. |
status | 其中之一created, restarting, running, removing, paused, exited,或dead |
ancestor | 过滤作为祖先共享给定镜像的容器。表示为[:], ,或image@digest |
before或since | 筛选在给定容器ID或名称之前或之后创建的容器 |
volume | 过滤已安装给定卷或绑定安装的容器。 |
network | 过滤连接到给定网络的容器。 |
publish或expose | 过滤发布或公开给定端口的容器。表示为[/]或/[] |
health | 根据容器的健康检查状态过滤容器。其中之一starting, healthy, unhealthy或none. |
isolation | 仅Windows守护进程。其中之一default, process,或hyperv. |
is-task | 过滤服务的“任务”容器。布尔选项(true或false) |
#过滤容器名字,支持模糊查询
[haokai@localhost ~]$ sudo docker ps -a --filter "name=est"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d61e3aa5330b tomcat:latest "catalina.sh run" 10 months ago Exited (0) 7 days ago 0.0.0.0:8080->8080/tcp tomcat-test
7f2d547641a4 mysql:latest "docker-entrypoint.s…" 10 months ago Exited (0) 7 days ago 33060/tcp, 0.0.0.0:13306->3306/tcp mysql-test
aa2200b544a2 ef47f3b6dc11 "docker-entrypoint.s…" 10 months ago Exited (0) 7 days ago 0.0.0.0:6379->6379/tcp redis-test#通过存在状态代码匹配容器。例如,要筛选已成功退出的容器
[haokai@localhost ~]$ sudo docker ps -a --filter 'exited=0'
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f9e8124a7712 centos "/bin/bash" 45 minutes ago Exited (0) 44 minutes ago serene_benz
a3bffc1a6bab hello-world "/hello" 7 days ago Exited (0) 7 days ago compassionate_keller
d61e3aa5330b tomcat:latest "catalina.sh run" 10 months ago Exited (0) 7 days ago 0.0.0.0:8080->8080/tcp tomcat-test
7f2d547641a4 mysql:latest "docker-entrypoint.s…" 10 months ago Exited (0) 7 days ago 33060/tcp, 0.0.0.0:13306->3306/tcp mysql-test
aa2200b544a2 ef47f3b6dc11 "docker-entrypoint.s…" 10 months ago Exited (0) 7 days ago 0.0.0.0:6379->6379/tcp redis-test
–filter参数:status
#status筛选器按状态匹配容器。您可以使用created, restarting, running, removing, paused, exited和dead
[haokai@localhost ~]$ sudo docker ps --filter status=running
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5dd37542ae9a centos "/bin/bash" 44 minutes ago Up 44 minutes nifty_gould
–filter参数:ancestor
ancestor过滤器根据其镜像或其后代匹配容器(模糊查询)。过滤器支持以下图像表示:
- image
- image:tag
- image:tag@digest
- short-id
- full-id
如果不指定tag,latest使用标签。例如,对使用最新版本的容器进行筛选。mysql镜像:
#-d后台启动,打印出容器id即运行结束
[haokai@localhost ~]$ sudo docker run -d --name="mysql_57_0001" mysql:5.7
[sudo] password for haokai:
849acb8c28af85a7c837369a2673bcb843986aedf82ee0082fbc6cc16378b793
[haokai@localhost ~]$ sudo docker run -d --name="mysql_56_0001" mysql:5.6
5bba8c417cc6fa21af0b14f14b4e86c57040cb501d109af0f6409cad1011416e
[haokai@localhost ~]$ sudo docker run -d --name="mysql_56_0002" mysql:5.6
f87670bf3a44c5f1153920a09923010179420f53036e5e9b84084c983ffeb5ff#查看容器情况
[haokai@localhost ~]$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f87670bf3a44 mysql:5.6 "docker-entrypoint.s…" 4 minutes ago Exited (1) 4 minutes ago mysql_56_0002
5bba8c417cc6 mysql:5.6 "docker-entrypoint.s…" 5 minutes ago Exited (1) 5 minutes ago mysql_56_0001
849acb8c28af mysql:5.7 "docker-entrypoint.s…" 5 minutes ago Exited (1) 5 minutes ago mysql_57_0001
16920cb60396 mysql:5.7 "docker-entrypoint.s…" About an hour ago Exited (1) About an hour ago condescending#启动容器
[haokai@localhost ~]$ sudo docker start f87670bf3a44 5bba8c417cc6 849acb8c28af 16920cb60396
f87670bf3a44
5bba8c417cc6
849acb8c28af
16920cb60396#ancestor根据镜像查看容器信息,ancestor=[可以是镜像名字:TAG或者镜像id]
#ancestor=mysql 等价于 ancestor=mysql:latest
[haokai@localhost ~]$ sudo docker ps -a --filter ancestor=mysql
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7f2d547641a4 mysql:latest "docker-entrypoint.s…" 10 months ago Exited (0) 7 days ago 33060/tcp, 0.0.0.0:13306->3306/tcp mysql-test
[haokai@localhost ~]$ sudo docker ps -a --filter ancestor=mysql:5.7
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
849acb8c28af mysql:5.7 "docker-entrypoint.s…" 18 minutes ago Exited (1) 11 minutes ago mysql_57_0001
16920cb60396 mysql:5.7 "docker-entrypoint.s…" About an hour ago Exited (1) 11 minutes ago condescending_agnesi
–filter参数:before和since
before过滤器只显示在具有给定id或名称的容器之前创建的容器
since过滤器只显示自具有给定id或名称的容器周后创建的容器
[haokai@localhost ~]$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad368ed1a954 centos "/bin/bash" 17 hours ago Up 17 hours centos_001
2c8f41d611b6 centos "/bin/bash" 17 hours ago Up 18 minutes centos_002
5dd37542ae9a centos "/bin/bash" 19 hours ago Up 19 hours nifty_gould
[haokai@localhost ~]$ sudo docker ps -f since=nifty_gould
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad368ed1a954 centos "/bin/bash" 17 hours ago Up 17 hours centos_001
2c8f41d611b6 centos "/bin/bash" 17 hours ago Up 18 minutes centos_002
[haokai@localhost ~]$ sudo docker ps -f before=centos_001
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2c8f41d611b6 centos "/bin/bash" 17 hours ago Up 19 minutes centos_002
5dd37542ae9a centos "/bin/bash" 19 hours ago Up 19 hours nifty_gould
[haokai@localhost ~]$
–format参数
OPTIONS可选项 | 作用 |
---|---|
.ID | 容器ID |
.Image | 镜像ID |
.Command | 命令 |
.CreatedAt | 创建容器的时间。 |
.RunningFor | 自容器启动以来经过的时间。 |
.Ports | 暴露的端口。 |
.State | 容器状态(例如,“创建”、“运行”、“退出”)。 |
.Status | 容器状态与持续时间和健康状态的详细信息。 |
.Size | 容器磁盘大小。 |
.Names | 容器名称。 |
.Labels | 指定给容器的所有标签。 |
.Label | 此容器的特定标签的值。例如’{{.Label “com.docker.swarm.cpu”}}’ |
.Mounts | 在此容器中挂载的卷的名称。 |
.Networks | 附在这个容器上的网络的名称。 |
当使用–format选项,ps命令将按照模板声明的方式输出数据,或者在使用table指令,还包括列标题
#没有标头的模板,并输出ID和Command用冒号分隔的条目(:)所有正在运行的容器
[haokai@localhost ~]$ sudo docker ps --format "{{.ID}}: {{.Command}}"
[sudo] password for haokai:
ad368ed1a954: "/bin/bash"
2c8f41d611b6: "/bin/bash"
5dd37542ae9a: "/bin/bash"#以表格格式列出所有正在运行的容器及其标签
[haokai@localhost ~]$ sudo docker ps --format "table {{.ID}}\t{{.Labels}}"
CONTAINER ID LABELS
ad368ed1a954 org.label-schema.vendor=CentOS,org.label-schema.build-date=20210915,org.label-schema.license=GPLv2,org.label-schema.name=CentOS Base Image,org.label-schema.schema-version=1.0
2c8f41d611b6 org.label-schema.vendor=CentOS,org.label-schema.build-date=20210915,org.label-schema.license=GPLv2,org.label-schema.name=CentOS Base Image,org.label-schema.schema-version=1.0
5dd37542ae9a org.label-schema.name=CentOS Base Image,org.label-schema.schema-version=1.0,org.label-schema.vendor=CentOS,org.label-schema.build-date=20210915,org.label-schema.license=GPLv2
[haokai@localhost ~]$
docker rm:删除容器
docker rm 容器id #删除容器,不能删除正在运行的,强制删除加-f
docker rm -f $(docker ps -aq) #强制删除所有容器
docker ps -aq|xargs docker rm #删除所有容器
#xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据
#没docker权限的话,都需要前面加上sudo
[haokai@localhost ~]$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b0ab0972468e centos "/bin/bash" 4 minutes ago Up About a minute condescending_keller
[haokai@localhost ~]$ sudo docker ps -aq|xargs sudo docker rm
58e43a32fbed
cd09c60b3144
f38039a7b795
Error response from daemon: You cannot remove a running container b0ab0972468e995ba1fd66030f1c07ad6c7f51858ae61cdd652213bf8ceda528. Stop the container before attempting removal or force remove
[haokai@localhost ~]$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b0ab0972468e centos "/bin/bash" 5 minutes ago Up About a minute condescending_keller
[haokai@localhost ~]$ sudo docker ps -aq|xargs sudo docker rm -f
b0ab0972468e
[haokai@localhost ~]$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[haokai@localhost ~]$
启动和停止容器
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止容器
docker kill 容器id #强制杀死容器,一般stop失败了用kil
Docker4.Docker容器运行、查看、启停、删除相关推荐
- Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)
以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错 sudo a ...
- Pycharm代码docker容器运行调试 | 机器学习系列
目录 介绍 版本 部署 安装驱动 安装docker 创建基础容器 安装Anaconda 关于Anaconda的使用 Docker容器SSH服务启动 Pycharm连接Docker容器 验证 运行验证 ...
- 使用docker容器运行java程序
使用docker容器运行java程序 java 18 一.文件准备 mkdir 11 cd 11 创建并进入目录 docker pull ubuntu:22.04 wget https://downl ...
- docker容器中查看容器linux版本
docker容器中查看容器linux版本 有时候需要登陆容器搞点事情,这时候需要看容器系统的版本,那么一条命令就能完成. 正确的姿势: cat /etc/issue 错误的姿势: cat /proc/ ...
- docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别
前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...
- linux docker 容器运行后不退出的方法
现象 启动docker容器 docker run –name [CONTAINER_NAME] [CONTAINER_ID] 查看容器运行状态 docker ps -a 发现刚刚启动的mydo ...
- Docker容器运行后退出,怎么才能一直运行?
现象 启动docker容器 docker run –name [CONTAINER_NAME] [CONTAINER_ID] 查看容器运行状态 docker ps -a 发现刚刚启 ...
- docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器
容器是基于容器技术所建立和运行的轻量级应用运行环境,它是Docker封装和管理应用程序或微服务的「集装箱」,在Docker中,容器是最核心的部分. 一.容器的创建和启动 Docker容器的生命周期里分 ...
- 微服务项目部署在docker容器运行
昨天的一篇微服务项目中涉及到docker部署,今天写一篇关于微服务项目部署在docker容器中运行,使用github上另外一个比较经典的微服务项目piggyMetric,项目的github地址:htt ...
最新文章
- 在Stack Overflow如果语言有问题,请写以下英文
- C#调用C++的DLL函数另一则(delegate) z
- Lucene:基于Java的全文检索引擎简介 车东
- 在laravel5 中使用queue队列
- Linux内核启动过程概述
- ABAP RTTC动态编程在SAP gateway中的应用
- 影子场vs.属性访问器接口第2轮
- 关于c语言字符串函数和一些内存函数的的简介
- 内向的人在面试时如何表现自己?
- 举个对联广告随机播放的例子
- 欧拉和格拉斯曼解释平行宇宙
- JavaEE编码规范
- adguard没有核心 core no_新媒体自学宝典(No.24)| 如何借力自媒体平台放大粉丝流量?...
- 百度启动史上规模最大校园招聘;荣耀Magic3系列售价4599元起;阿里成立反职场陋习小组,无条件支持员工拒绝劝酒|极客头条...
- android finish 判断当前_Android开发,源码分析finish()和onBackPressed()的区别
- 【转】 sqlserver 异地备份
- JavaWeb07-HTML篇笔记(三)
- 移动手机病毒编年史(Cabir、Skulls、FakePlayer、HummingBad)
- Java课程设计——日历的设计与实现
- Jlink接口引脚定义
热门文章
- win7操作系统中的文字的大小是可以调节的,具体操作方法如下
- bash: /usr/local/java/anaconda/anaconda3/bin/anaconda: /home/hadoop/anaconda3/bin/python: 解释器错误: 没有那
- ubuntu18.04 下载好chesse 茄子无法调用摄像头的解决办法
- 【渝粤题库】广东开放大学 成本会计 形成性考核 (2)
- php eval一句话木马干啥的,?php eval($_POST[cmd]);?一句话木马解读
- android如何数据刷新,android Data Binding(02 数据刷新)
- 面试官让我利用哈希算法、布隆过滤器设计一个短链系统
- 安装Ubuntu18.04与win10双系统,U盘安装,亲测可用
- 关于医用面膜的一些特点
- 华为手机pc模式机型_华为PC模式是什么?华为EMUI 8.0的PC模式机型有哪些