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容器运行、查看、启停、删除相关推荐

  1. Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)

    以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错 sudo a ...

  2. Pycharm代码docker容器运行调试 | 机器学习系列

    目录 介绍 版本 部署 安装驱动 安装docker 创建基础容器 安装Anaconda 关于Anaconda的使用 Docker容器SSH服务启动 Pycharm连接Docker容器 验证 运行验证 ...

  3. 使用docker容器运行java程序

    使用docker容器运行java程序 java 18 一.文件准备 mkdir 11 cd 11 创建并进入目录 docker pull ubuntu:22.04 wget https://downl ...

  4. docker容器中查看容器linux版本

    docker容器中查看容器linux版本 有时候需要登陆容器搞点事情,这时候需要看容器系统的版本,那么一条命令就能完成. 正确的姿势: cat /etc/issue 错误的姿势: cat /proc/ ...

  5. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别

    前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...

  6. linux docker 容器运行后不退出的方法

    现象 启动docker容器  docker run –name [CONTAINER_NAME] [CONTAINER_ID]  查看容器运行状态  docker ps -a  发现刚刚启动的mydo ...

  7. Docker容器运行后退出,怎么才能一直运行?

    现象 启动docker容器      docker run –name [CONTAINER_NAME] [CONTAINER_ID] 查看容器运行状态      docker ps -a 发现刚刚启 ...

  8. docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器

    容器是基于容器技术所建立和运行的轻量级应用运行环境,它是Docker封装和管理应用程序或微服务的「集装箱」,在Docker中,容器是最核心的部分. 一.容器的创建和启动 Docker容器的生命周期里分 ...

  9. 微服务项目部署在docker容器运行

    昨天的一篇微服务项目中涉及到docker部署,今天写一篇关于微服务项目部署在docker容器中运行,使用github上另外一个比较经典的微服务项目piggyMetric,项目的github地址:htt ...

最新文章

  1. 在Stack Overflow如果语言有问题,请写以下英文
  2. C#调用C++的DLL函数另一则(delegate) z
  3. Lucene:基于Java的全文检索引擎简介 车东
  4. 在laravel5 中使用queue队列
  5. Linux内核启动过程概述
  6. ABAP RTTC动态编程在SAP gateway中的应用
  7. 影子场vs.属性访问器接口第2轮
  8. 关于c语言字符串函数和一些内存函数的的简介
  9. 内向的人在面试时如何表现自己?
  10. 举个对联广告随机播放的例子
  11. 欧拉和格拉斯曼解释平行宇宙
  12. JavaEE编码规范
  13. adguard没有核心 core no_新媒体自学宝典(No.24)| 如何借力自媒体平台放大粉丝流量?...
  14. 百度启动史上规模最大校园招聘;荣耀Magic3系列售价4599元起;阿里成立反职场陋习小组,无条件支持员工拒绝劝酒|极客头条...
  15. android finish 判断当前_Android开发,源码分析finish()和onBackPressed()的区别
  16. 【转】 sqlserver 异地备份
  17. JavaWeb07-HTML篇笔记(三)
  18. 移动手机病毒编年史(Cabir、Skulls、FakePlayer、HummingBad)
  19. Java课程设计——日历的设计与实现
  20. Jlink接口引脚定义

热门文章

  1. win7操作系统中的文字的大小是可以调节的,具体操作方法如下
  2. bash: /usr/local/java/anaconda/anaconda3/bin/anaconda: /home/hadoop/anaconda3/bin/python: 解释器错误: 没有那
  3. ubuntu18.04 下载好chesse 茄子无法调用摄像头的解决办法
  4. 【渝粤题库】广东开放大学 成本会计 形成性考核 (2)
  5. php eval一句话木马干啥的,?php eval($_POST[cmd]);?一句话木马解读
  6. android如何数据刷新,android Data Binding(02 数据刷新)
  7. 面试官让我利用哈希算法、布隆过滤器设计一个短链系统
  8. 安装Ubuntu18.04与win10双系统,U盘安装,亲测可用
  9. 关于医用面膜的一些特点
  10. 华为手机pc模式机型_华为PC模式是什么?华为EMUI 8.0的PC模式机型有哪些