docker教程,dockerfile教程
全栈工程师开发手册 (作者:栾鹏)
数据架构师全解
docker安装请参考:https://blog.csdn.net/luanpeng825485697/article/details/80862581
ubuntu可以使用下面的命令
apt-get update
apt-get install docker.io
或者离线下载
https://pan.baidu.com/s/1otBuowdXwv_UJwb698qOEA
百度云密码:rwj5
我们使用dokcer来管理容器镜像。
配置docker不需要sudo
刚装好的docker每次使用docker命令都需要sudo,比较麻烦,可以通过以下命令省去sudo:
将当前用户添加到docker 分组
sudo usermod -aG docker 当前用户名
或者
sudo gpasswd -a yongboy docker
修改config.json的文件权限
sudo chmod -R 777 ~/.docker/
然后一定要记得重新登录该用户才能生效。
docker使用教程
我们经常需要docker来拉取和管理离线镜像。
注意:要区分镜像和容器,docker包含镜像id和容器id,docker从本地生成镜像id,启动镜像,会自动生成和启动容器。
docker search imagename # 查找镜像
docker pull imagename # 下载最新版
docker pull imagename:5.6 # 下载指定版本docker images # 查看本地镜像docker run imagename # 运行镜像
docker run -t -i ubuntu:15.10 /bin/bash # 使用版本为15.10的ubuntu系统镜像来运行容器
# docker run -d --name mynginx nginx #启动nginx镜像,没有会自动pull# docker attach d20f3dc6cd92 #进入一个正在运行的容器# docker stop bfd094233f96 #停止一个容器
docker stop $(docker ps -a -q) # 停止所有的container,这样才能够删除其中的images:docker rm bfd094233f96 #删除一个容器,默认并不会删除运行中的容器。所以删除容器前,必须先停止容器
docker rmi training/sinatra # 删除本地镜像
docker rmi <image id> # 删除镜像 删除前必须先停止所有的容器。image id可以通过docker images查看
docker rmi $(docker images -q) # 删除全部image
docker rm $(docker ps -a -q) # 如果想要删除所有container的话再加一个指令:
docker rmi $(docker images -q -f "dangling=true") # 清理所有未打过标签的本地镜像,其中 -q 和 -f 是 quiet,–filter 的缩写
docker rmi $(docker images | grep "^<none>" | awk "{print $3}") # 删除所有id为<None>的镜像docker logs [container ID or NAMES] # 获取容器的输出信息docker cp container:path hostpath # 从容器内复制文件到指定的路径上-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,
-i 则让容器的标准输入保持打开。
–name 使用一个自定义的名字
所以要删除镜像,需要先stop容器,在rm容器,最后在rmi镜像。
docker stop$(docker ps -a -q)
停止所有容器
docker rm$(docker ps -a -q)
删除所有容器
docker rmi<image id>
# 删除镜像
docker下载的镜像信息可以在
/var/lib/docker/image/aufs/repositories.json文件中查看
docker save -o ubuntu_14.04.tar ubuntu:14.04 # 存储镜像# docker load -i ubuntu_14.04.tar 载入镜像: 或者使用
# cat ubuntu.tar | docker import - test/ubuntu:v1.0
创建镜像
当我们从docker镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。
1.从已经创建的容器中更新镜像,并且提交这个镜像
2.使用 Dockerfile 指令来创建一个新的镜像
docker run 参数
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项,登录容器(必须是以docker run -d启动的容器);
--add-host=[] Add a custom host-to-IP mapping (host:ip)
--blkio-weight=0 Block IO (relative weight), between 10 and 1000
--cpu-shares=0 CPU shares (relative weight)
--cap-add=[] 添加权限,
--cap-drop=[] 删除权限
--cgroup-parent= Optional parent cgroup for the container
--cidfile= 运行容器后,在指定文件中写入容器PID值,一种典型的监控系统用法
--cpu-period=0 Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota=0 Limit CPU CFS (Completely Fair Scheduler) quota
--cpuset-cpus=
--cpuset-mems= 设置容器可以使用哪些内存
--cpuset="0-2" or --cpuset="0,1,2": 设置容器可以使用哪些CPU,此参数可以用来容器独占CPU
-d: 后台运行容器,并返回容器ID;
--device=[] 添加主机设备给容器,相当于设备直通
--disable-content-trust=true Skip image verification
--dns-opt=[] 设置DNS选项
--dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
--dns-search 指定容器DNS搜索域名,默认和宿主一致,写入到容器的/etc/resolv.conf文件;
-e username="ritchie": 设置环境变量;
--expose=[]: 开放一个端口或一组端口;
--env-file=[]: 指定环境变量文件,文件格式为每行一个环境变量
--entrypoint= 覆盖image的入口点
--env-file=[] Read in a file of environment variables
--expose=[] 暴露一个端口或一定范围的端口
--group-add=[] Add additional groups to join
-h "mars": 指定容器的hostname;
--help=false 显示帮助信息
-i: 以交互模式运行容器,通常与 -t 同时使用;
--ipc= IPC namespace to use
--kernel-memory= 内核内存的限制值
-l, --label=[] 为容器打label
--label-file=[] 定义在文件中的label信息
--log-driver= 容器的log驱动
--log-opt=[] log驱动选项
--link=[]: 添加链接到另一个容器,指定容器间的关联,使用其他容器的IP、env等信息;
--lxc-conf=[] 指定容器的配置文件,只有在指定--exec-driver=lxc时使用
--mac-address= 设置容器的mac地址 (e.g. 92:d0:c6:0a:29:33)
--memory-reservation= 软件内存的限制
--memory-swap= 总内存 (memory + swap), '-1' to disable swap
--memory-swappiness=-1 Tuning container memory swappiness (0 to 100)
-m :设置容器使用内存最大值;
--name="nginx-lb": 为容器指定一个名称;
--net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;bridge 使用docker daemon指定的网桥,host //容器使用主机的网络,container:NAME_or_ID >//使用其他容器的网路,共享IP和PORT等网络资源,none 容器使用自己的网络(类似--net=bridge),但是不进行配置
--oom-kill-disable=false Disable OOM Killer
-P, --publish-all=false 暴露所有的内部端口到外部随机端口上
-p: 端口映射,格式为:主机(宿主)端口:容器端口
--pid= PID namespace to use
--privileged=false 设置该参数为true,container内的root拥有真正的root权限,添加挂载之类的。
--read-only=false 设置容器的根目录为只读
--restart=no 指定容器停止后的重启策略: no:容器退出时不重启,on-failure:容器故障退出(返回值非零)时重启,always:容器退出时总是重启
--rm=false 指定容器停止后自动删除容器(不支持以docker run -d启动的容器)
--security-opt=[] 安全选项
--shm-size= Size of /dev/shm, default value is 64MB
--sig-proxy=true 设置由代理接受并处理信号,但是SIGCHLD、SIGSTOP和SIGKILL不能被代理
--stop-signal=SIGTERM Signal to stop a container, SIGTERM by default
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--ulimit=[] Ulimit options
--uts= UTS namespace to use
-v, --volume=[] 绑定主机目录到容器目录(挂载目录 /root:/opt/temp)
--volume-driver= Optional volume driver for the container
--volumes-from=[] 给容器挂载其他容器上的卷,挂载到容器的某个目录
-w, --workdir= 设置容器的当前目录
将本地应用构建成docker镜像
我们使用命令 docker build , 从零开始来创建一个新的镜像。为此,我们需要创建一个 Dockerfile 文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。
如果你不知道Dockerfile怎么写,那你可以在docker hub网站搜索你相关应用 https://hub.docker.com/explore/ 每个应用官方给了一个对应的dockerfile文件,你可以参考着写。
我们把dockerfile文件放在本地应用目录,然后在dockerfile的目录执行
docker build -t myimage .
docker build -t myimage:1.0.2 -f ./myimage/Dockerfile .
命令中myimage为镜像的名称,最后的.表示当前目录。 -f可以指定dockerfile文件的地址
参考:http://www.runoob.com/docker/docker-image-usage.html
dockerfile
一. Dockerfile 基本结构
一般的,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。’#’ 为 Dockerfile 中的注释。先看下面一个小例子:
# This my first nginx Dockerfile
# Version 1.0# Base images 基础镜像
FROM centos#MAINTAINER 维护者信息
MAINTAINER tianfeiyu #ENV 设置环境变量
ENV PATH /usr/local/nginx/sbin:$PATH#ADD 文件放在当前目录下,拷过去会自动解压
ADD nginx-1.8.0.tar.gz /usr/local/
ADD epel-release-latest-7.noarch.rpm /usr/local/ #RUN 执行以下命令
RUN rpm -ivh /usr/local/epel-release-latest-7.noarch.rpm
RUN yum install -y wget lftp gcc gcc-c++ make openssl-devel pcre-devel pcre && yum clean all
RUN useradd -s /sbin/nologin -M www#WORKDIR 相当于cd
WORKDIR /usr/local/nginx-1.8.0 RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-pcre && make && make installRUN echo "daemon off;" >> /etc/nginx.conf#EXPOSE 映射端口
EXPOSE 80#CMD 运行以下命令
CMD ["nginx"]
指令 | 说明 |
---|---|
FROM | 指定所创建镜像的基础镜像 |
MAINTAINER | 指定维护者信息 |
RUN | 运行命令 |
CMD | 指定启动容器时默认执行的命令 |
LABEL | 指定生成镜像的元数据标签信息 |
EXPOSE | 声明镜像内服务所监听的端口 |
ENV | 指定环境变量 |
ADD | 赋值指定的路径下的内容到容器中的路径下,可以为URL;如果为tar文件,会自动解压到路径下 |
COPY | 赋值本地主机的路径下的内容到容器中的路径下;一般情况下推荐使用COPY而不是ADD |
ENTRYPOINT | 指定镜像的默认入口 |
VOLUME | 创建数据挂载点 |
USER | 指定运行容器时的用户名或UID |
WORKDIR | 配置工作目录 |
ARG | 指定镜像内使用的参数(例如版本号信息等) |
ONBUILD | 配置当前所创建的镜像作为其他镜像的基础镜像时,所执行的创建操作的命令 |
STOPSIGNAL | 容器退出的信号 |
HEALTHCHECK | 如何进行健康检查 |
SHELL | 指定使用SHELL时的默认SHELL类型 |
FROM : 指定基础镜像,要在哪个镜像建立
格式为
FROM <image> 或FROM <image>:<tag> 。
第一条指令必须为 FROM 指令。FROM命令会指定镜像基于哪个基础镜像创建,接下来的命令也会基于这个基础镜像(CentOS和Ubuntu有些命令可是不一样的)。FROM命令可以多次使用,表示会创建多个镜像。
MAINTAINER:指定维护者信息
格式为
MAINTAINER <name>
ARG
指定一些镜像内使用的参数(例如版本号信息等),这些参数在执行docker build命令时才以--build-arg<varname>=<value>
格式传入。
格式为:
ARG<name>[=<default value>]
。
则可以用docker build --build-arg<name>=<value>
来指定参数值。
RUN:在镜像中要执行的命令
格式为
RUN <command> 或 RUN ["executable", "param1", "param2"]
前者默认将在 shell 终端中运行命令,即 /bin/bash -c
;后者则使用 exec 执行。指定使用其它终端可以通过第二种方式实现,例如 RUN [“/bin/bash”, “-c”,”echo hello”]
。
每条RUN指令将在当前镜像的基础上执行指定命令,并提交为新的镜像。当命令较长时可以使用\换行。例如:
RUN apt-get update \&& apt-get install -y libsnappy-dev zliblg-dev libbz2-dev \&& rm -rf /var/cache/apt
WORKDIR:指定当前工作目录,相当于 cd
格式为
WORKDIR /path/to/workdir
为后续的 RUN 、 CMD 、 ENTRYPOINT 指令配置工作目录。
可以使用多个 WORKDIR 指令,后续命令如果参数是相对路径,则会基于之前命令指定的路径。例如
WORKDIR /a
WORKDIR b
WORKDIR c
RUN pwd
则最终路径为 /a/b/c 。
EXPOSE:指定容器要打开的端口
格式为
EXPOSE <port> [<port>...]
告诉 Docker 服务端容器暴露的端口号,供互联系统使用。在启动容器时需要通过 -P,Docker 主机会自动分配一个端口转发到指定的端口。
注意:
该命令只是起到声明租用,并不会自动完成端口映射。
在容器启动时需要使用-P(大写P),Docker主机会自动分配一个宿主机未被使用的临时端口转发到指定的端口;使用-p(小写p),则可以具体指定哪个宿主机的本地端口映射过来。
ENV:定义环境变量
格式为
ENV <key> <value>
。 指定一个环境变量,会被后续 RUN 指令使用,并在容器运行时保持。
例如
ENV PATH /usr/local/nginx/sbin:$PATH
指令指定的环境变量在运行时可以被覆盖掉,如docker run --env <key>=<value> built_image
。
COPY :复制本地主机的 (为 Dockerfile 所在目录的相对路径)到容器中的
格式为
COPY
。
ADD:相当于 COPY,但是比 COPY 功能更强大
格式为
ADD <src> <dest>
该命令将复制指定的 到容器中的 。 其中<src>
可以是Dockerfile所在目录的一个相对路径;也可以是一个 URL;还可以是一个 tar 文件,复制进容器会自动解压。
<dest>
可以使镜像内的绝对路径,或者相当于工作目录(WORKDIR)的相对路径。路径支持正则表达式,例如:
ADD *.c /code/
VOLUME:挂载目录
格式为
VOLUME ["/data"]
创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等。
USER
格式为
USER daemon
指定运行容器时的用户名或 UID,后续的 RUN 也会使用指定用户。当服务不需要管理员权限时,可以通过该命令指定运行用户。并且可以在之前创建所需要的用户,例如: RUN useradd -s /sbin/nologin -M www
。
LABEL
LABEL指令用来生成用于生成镜像的元数据的标签信息。
格式为:
LABEL <key>=<value> <key>=<value> <key>=<value> ...
。
例如:
LABEL version="1.0"
LABEL description="This text illustrates \ that label-values can span multiple lines."
ENTRYPOINT
指定镜像的默认入口命令,该入口命令会在启动容器时作为根命令执行,所有传入值作为该命令的参数。
两种格式:
ENTRYPOINT ["executable", "param1", "param2"]ENTRYPOINT command param1 param2 (shell中执行)
此时,CMD指令指定值将作为根命令的参数。
每个Dockerfile中只能有一个ENTRYPOINT,当指定多个时,只有最后一个有效。
在运行时可以被--entrypoint
参数覆盖掉,如docker run --entrypoint
。
CMD
支持三种格式
CMD ["executable","param1","param2"] 使用 exec 执行,推荐方式;
CMD command param1 param2 在 /bin/bash 中执行,提供给需要交互的应用;
CMD ["param1","param2"] 提供给 ENTRYPOINT 的默认参数;
指定启动容器时执行的命令,每个 Dockerfile 只能有一条 CMD 命令。如果指定了多条命令,只有最后一条会被执行。如果用户启动容器时候指定了运行的命令,则会覆盖掉 CMD 指定的命令。
ONBUILD:在构建本镜像时不生效,在基于此镜像构建镜像时生效
格式为
ONBUILD [INSTRUCTION]
配置当所创建的镜像作为其它新创建镜像的基础镜像时,所执行的操作指令。
STOPSIGNAL
指定所创建镜像启动的容器接收退出的信号值。例如
STOPSIGNAL singnal
HEALTHCHECK
配置所启动容器如何进行健康检查(如何判断是否健康),自Docker 1.12开始支持。
格式有两种:
1.HEALTHCHECK [OPTIONS] CMD command :根据所执行命令返回值是否为0判断;
2.HEALTHCHECK NONE :禁止基础镜像中的健康检查。
[OPTION]支持:
1.--interval=DURATION (默认为:30s):多久检查一次;
2.--timeout=DURATION (默认为:30s):每次检查等待结果的超时时间;
3.--retries=N (默认为:3):如果失败了,重试几次才最终确定失败。
CMD关键字后面可以跟执行shell脚本的命令或者exec数组。CMD后面的命令执行完的返回值代表容器的运行状况,可能的值:0 health状态,1 unhealth状态,2 reserved状态
比如,我们启动一个http服务,我们可以这样写健康检查。
HEALTHCHECK --interval=10s --timeout=3s --retries=3 CMD curl http://127.0.0.1:8080/v2
SHELL
指定其他命令使用shell时的默认shell类型。
格式为:
SHELL ["executable","parameters"]
默认值为 ["bin/sh","-c"]
。
注意:
对于Windows系统,建议在Dockerfile开头添加# escape=`来指定转移信息。
ENTRYPOINT 和 CMD 的区别:ENTRYPOINT 指定了该镜像启动时的入口,CMD 则指定了容器启动时的命令,当两者共用时,完整的启动命令像是 ENTRYPOINT + CMD 这样。使用 ENTRYPOINT 的好处是在我们启动镜像就像是启动了一个可执行程序,在 CMD 上仅需要指定参数;另外在我们需要自定义 CMD 时不容易出错。
使用 CMD 的 Dockerfile:
[root@sta2 test]# cat Dockerfile
FROM mysqlCMD ["echo","test"]
使用 ENTRYPOINT 的 Dockerfile:
[root@sta2 entrypoint]# cat Dockerfile
FROM mysqlENTRYPOINT ["echo","test"]
结论:ENTRYPOINT 不能覆盖掉执行时的参数,CMD 可以掉覆盖默认的参数。
可以使用以下命令覆盖默认的参数,方便调试 Dockerfile 中的 bug:
# docker run -it --entrypoint=/bin/bash feiyu/entrypoint:1
关于如何修正dockerfile,因为每次使用dockerfile都需要好久的时间,所以不可能每次修改一点dockerfile就重新build一遍。我平时的操作,都是使用官方的ubuntu16.04启动一个容器,进入容器,按照dockerfile的操作,手动操作一遍,如果发现哪里不对,就在容器内部修改,并修改响应的dockerfile部分。这样最后写完的dockerfile基本是正确的。
二.创建镜像
构建镜像时,需要将要使用的包及 Dockerfile 文件放在一个目录中,像下面这样:
使用以下命令来构建一个镜像:
docker build [options] PATH | URL例如:
# docker build -t feiyu/nginx:1.8 . # docker build -t 镜像标签 本地dockerfile目录
docker build: 用 Dockerfile 构建镜像的命令关键词。
[OPTIONS] : 命令选项,常用的指令包括 -t 指定镜像的名字,
-f 显示指定构建镜像的 Dockerfile 文件(Dockerfile 可不在当前路径下),
如果不使用 -f,则默认将上下文路径下的名为 Dockerfile 的文件认为是构建镜像的 “Dockerfile” 。
上下文路径|URL: 指定构建镜像的上下文的路径,构建镜像的过程中,可以且只可以引用上下文中的任何文件 。
例如:
docker build -t imagename . -f ./dir1/Dockerfile
上面的命令是将当前文件夹全部拷贝到镜像中,然后使用-f指定dockerfile的文件路径
Docker 镜像采用分层的技术,所以创建过程中每一个命令都相当于一层:
# docker run -d -p 8080:80 --name mynginx feiyu/nginx:1.8 #启动容器
三 启动镜像
在使用dockerfile和docker build命令创建完镜像以后,我们就可以使用docker images查看创建的镜像。
使用docker run imagename命令来启动镜像。启动后,命令会进入dockerfile中设置的当前目录,并启动cmd指令。如果我们不知道怎么写cmd指令,也可以在dockfile中不写cmd,启动时使用
docker run -it imagename /bin/bash
这样直接启动镜像,进入文件目录,启动命令行。
再在命令行中通过命令进行启动。
在docker镜像中,就像一个新的系统中一样,你可以做你想做的操作。
保存镜像
如果你在容器中做了一些操作,后面把容器stop了,再启动容器,就是重头开始。所以我们往往需要保存在容器中的环境,下次启动可以继续上次的操作。
先用exit命令退出容器,再运行docker commit命令
sudo docker commit 614122c0aabb aoct/apache2 # 仓库名可以不写,就默认
命令中,指定了要提交的修改过的容器的ID、目标镜像仓库、镜像名。commit提交的只是创建容器的镜像与容器的当前状态之间的差异部分,很轻量。容器的id可以使用docker ps -a
查看
也可以像git一样,在提交镜像时指定更多信息来描述所做的修改:
sudo docker commit -m='A new image' --author='Aomine' 614122c0aabb aoct/apache2
上面代码,用-m指定行创建的镜像的提交信息。–author指定镜像作者,接着是容器ID、目标镜像仓库、镜像名。
查看新保存的镜像
sudo docker images imagesname # 查看指定镜像,根据时间可以判断是否修改成功
sudo docker inspect imagesname # 查看镜像的详细信息
其他docker的相关命令
操作容器
启动容器
启动容器并启动bash(交互方式):
$docker run -i -t <image_name/continar_id> /bin/bash
启动容器以后台方式运行(更通用的方式):
$docker run -d -it image_name
ps:这里的 image_name 包含了tag:hello.demo.kdemo:v1.0
附着到容器
附着到正在运行的容器
docker attach <id、container_name>
进入正在运行的容器内部,同时运行bash(比attach更好用)
docker exec -t -i <id/container_name> /bin/bash
ps:docker exec是如此的有用,以至于我们通常是将其封装为一个脚本,放到全局可调用的地方,比如,可以写成一个indocker.sh:
$cat indocker.sh docker exec -t -i $1 /bin/bash
查看需要附着的容器id
$docker ps | less -S
CONTAINER ID IMAGE
9cf7b563f689 hello.demo.kdemo:v160525.202747$./indocker.sh 9cf7b563f689
查看容器日志
docker logs <id/container_name>
实时查看日志输出
docker logs -f <id/container_name> (类似 tail -f) (带上时间戳-t)
查看容器
列出当前所有正在运行的container
$docker ps
用一行列出所有正在运行的container(容器多的时候非常清晰)
$docker ps | less -S
列出所有的container
$docker ps -a
列出最近一次启动的container
$docker ps -l
显示一个运行的容器里面的进程信息
$docker top Name/ID
查看容器内部详情细节:
$docker inspect <id/container_name>
在容器中安装新的程序
$docker run image_name apt-get install -y app_name
Note: 在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。
从容器里面拷贝文件/目录到本地一个路径
$docker cp Name:/container_path to_path
$docker cp ID:/container_path to_path
保存对容器的修改(commit) 当你对某一个容器做了修改之后(通过在容器中运行某一个命令),可以把对容器的修改保存下来,这样下次可以从保存后的最新状态运行该容器。
$docker commit ID new_image_name
当然如果在保存成新镜像的时候想添加新的 dockerfile命令,比如,启动进入新的目录。
docker commit -c "WORKDIR /usr/bin" 07c5f9ed32b0 test-images
当然你也可以在旧镜像的基础上写一个新的dockerfile,用dockerfile生成新的镜像。
Note: image相当于类,container相当于实例,不过可以动态给实例安装新软件,然后把这个container用commit命令固化成一个image。
删除单个容器
$docker rm Name/ID
-f, –force=false; -l, –link=false Remove the specified link and not the underlying container; -v, –volumes=false Remove the volumes associated to the container
删除所有容器
$docker rm `docker ps -a -q`
停止、启动、杀死、重启一个容器
$docker stop Name/ID
$docker start Name/ID
$docker kill Name/ID
$docker restart name/ID
操作Image
列出镜像
$sudo docker images
-a, –all=false Show all images; –no-trunc=false Don’t truncate output; -q, –quiet=false Only show numeric IDs
从dockerhub检索image
$docker search image_name
下载image
$docker pull image_name
删除一个或者多个镜像;
$docker rmi image_name
-f, –force=false Force; –no-prune=false Do not delete untagged parents
显示一个镜像的历史;
$docker history image_name
发布docker镜像
$docker push new_image_name
ps:要发布到私有Registry中的镜像,在镜像命名中需要带上Registry的域名(如果非80端口,同时需要带上端口号)比如:
$docker push dockerhub.yourdomain.com:443/hello.demo.kdemo:v1.0
拉取docker镜像
$docker pull image_name
网络操作
查看docker0的网络(宿主机上操作)
$ip a show docker0
查看容器的IP地址
$docker inspect -f '{{ .NetworkSettings.IPAddress }}' <id、container_name>
附着到容器内部查看其内部ip:
$ip a show eth0
查看docker基础信息
查看docker版本
$docker version
查看docker系统的信息
$docker info
docker 目录修正
由于经常使用docker,镜像和容器比较大,所以需要经docker的根目录转移到其他挂载的地方。
docker 默认的存储路径在 /var/lib/docker下面
这里我在home/lp1下面创建了一个目录docker
停止docker服务。
systemctl stop docker //每个liunx版本的命令不一样。
service docker stop
迁移/var/lib/docker目录下面的文件到 /home/lp1/docker下面
cp -R /var/lib/docker/* /home/lp1/docker/
注意:如果文件内容很多的话,为了确保成功最好是一个文件一个文件的拷贝。如果在拷贝过程中报“设备上没有空间”的错误,就使用mv剪切。
修改docker的systemd的 docker.service的配置文件
不知道 配置文件在哪里可以使用systemd 命令显示一下
systemctl disable docker
systemctl enable docker#显示结果
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
修改docker.service文件.
vim /usr/lib/systemd/system/docker.service
我这里docker.service地址为
vim /lib/systemd/system/docker.service
在里面的EXECStart的后面增加后如下:
ExecStart=/usr/bin/dockerd --graph /home/docker
重新enable 一下docker 服务 重新进行软连接 以及进行一次 daemon-reload
systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl start docker
service docker start
查看docker info 信息
通过挂载解决docker占用空间大
先试一下清理
清理所有不用数据(停止的容器,不使用的volume,不使用的networks,悬挂的镜像)
docker system prune -a
注意:最好的方法还是将var/lib/docker绑定到一个空间足够的新硬盘下面
停止docker
systemctl stop docker 等待一会有时延mount /dev/vdb /data # 挂载盘
cp -r /var/lib/docker /data/docker # 复制内容到挂载目录
rm -rf /var/lib/docker/* # 删除原有内容
mount --bind /data/docker /var/lib/docker # 挂载目录 等待一会有时延修改/etc/fstab文件,文件末尾添加(开机自动挂载)
/dev/vdb /data ext4 defaults 0 0
/data/docker /var/lib/docker none bind 0 0重启docker
systemctl disable docker 等待一会有时延
systemctl enable docker 等待一会有时延
systemctl daemon-reload 等待一会有时延
service docker start 等待一会有时延如果错了可以卸载目录
umount /var/lib/docker 卸载挂载,恢复原始 等待一会有时延
阿里云申请docker镜像仓库
申请地址:https://cr.console.aliyun.com/cn-shenzhen/instances/repositories
一、创建命名空间
例如daniel-hub
二、创建镜像仓库
例如nginx-docker
三、使用镜像仓库
- 登录阿里云Docker Registry
docker login --username=danielyoungchina registry.cn-shanghai.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
- 从Registry中拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
- 将镜像推送到Registry
docker login --username=825485697@qq.com registry.cn-shenzhen.aliyuncs.comdocker tag [ImageId] registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]docker push registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
- 选择合适的镜像仓库地址
从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。
如果您使用的机器位于经典网络,请使用 registry-internal.cn-shanghai.aliyuncs.com 作为Registry的域名登录,并作为镜像命名空间前缀。
如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-shanghai.aliyuncs.com 作为Registry的域名登录,并作为镜像命名空间前缀。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- C++视频教程资源链接合集
链接:http://pan.baidu.com/s/1c0tXu5E 密码:2y6b 2015-05-30 打造自己的QQ 链接:http://pan.baidu.com/s/1sjNtc9R 密码:wyeo 2015-06-02_系统架构 链接:http://pan.baidu.com/s/1o6CEDVs 密码:xu4f 2015-05-20_找女朋友咯 链接:http://pan.baidu.com/s/1pJwYFsn 密码:…...
2024/4/27 14:44:49 - ESB系列之中间件技术入门教程
文章目录 ##前言## 本博客介绍Java中间件的一些知识,仅仅是一些知识储备。 ##中间件## ###中间件概念### 中间件:中间件是一种介于操作系统和应用软件之间的一种软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、…...
2024/4/20 18:04:12 - chrome下载管理器,一种扩展多种功能
Chrono下载管理器虽然chrome几乎已经成为浏览器的业界标杆,但我们还是不得不承认它的一些缺点。使用过chrome自带下载工具的朋友应该能深切地体会到这一点 —— chrome下载器不仅功能简陋,还会限制文件下载速度和数量。其中最最让人反感的,就是一旦开始下载就自动出现的底部…...
2024/4/27 14:34:33 - 计算机漏洞安全相关的概念POC | EXP | VUL | CVE | 0DAY
转:http://blog.csdn.net/wangjianno2/article/details/513390641.POC POC,Proof ofConcept,中文意思是“观点证明”。这个短语会在漏洞报告中使用,漏洞报告中的POC则是一段说明或者一个攻击的样例,使得读者能够确认这个漏洞是真实存在的。 2.EXP EXP,Expl…...
2024/4/20 18:04:10 - 20189216 《网络攻防技术》第四周作业
教材和视频学习总结 一、教材第四章内容学习总结 网络嗅探与协议分析无论是对于网络攻击者、还是防御者,或安全研发人员,都是一个基础技术。本章主要详细介绍了嗅探与协议分析技术原理、实现机制和软件工具。让我们掌握了解使用tcpdump和Wireshark工具。 网络嗅探 嗅探技术是…...
2024/4/27 14:59:48 - 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
华文细黑:STHeiti Light [STXihei]华文黑体:STHeiti华文楷体:STKaiti华文宋体:STSong华文仿宋:STFangsong俪黑 Pro:LiHei Pro Medium俪宋 Pro:LiSong Pro Light标楷体:BiauKai苹果俪中黑:Apple LiGothic Medium苹果俪细宋:Apple LiSung LightWindows的一些:新细明体…...
2024/4/27 17:05:26 - c#教程与视频教程类专题资料免费下载整理合集
个人github:https://github.com/qiilee 欢迎followc#教程与视频教程类专题资料免费下载整理合集《Visual C++范例开发大全》随书光盘【2.7GB】http://www.xuexi111.com/jiaocheng/shipin/28161.html《C#与.NET 4高级程序设计》(Pro C# 2010 and the .NET 4 Platform)第5版【1…...
2024/4/27 16:39:01 - 内网劫持结合metasploit
内网劫持命令:bettercap -X -I eth0 -G 192.168.211.1 -T 192.168.211.137 --dns /root/桌面/dns.confettercap -Tq -i eth0 -P dns_spoof -T 192.168.211.137ipconfig/flushdns 清除缓存echo 1 > /proc/sys/net/ipv4/ip_forward 启用内核包转发,修改/proc/sys/net/i…...
2024/4/27 17:45:53 - 安装黑苹果目前最详细教程
http://bbs.feng.com/read-htm-tid-2994653.html最详细,最适合新手的教程:如何原版安装mac从windows到mac os(安装黑苹果目前最详细教程,嘿嘿,自封)最近网上有不少如何安装苹果系统的教程,个人感觉都不错,但是有些地方还是不够详细,所以我决定写一个比较详细的教程。鉴…...
2024/4/27 15:57:43 - 网页Unity3D游戏资源的获取和解包
首先对上一篇做一些遗漏的的补充1、 文件夹中的文件类型的说明的补充Mannaged:这个文件夹下放的都是dll,Unity3D的逻辑脚本编译成dll后就放在这里面;resources.assets:游戏所有放在resources文件夹下的东西都会嵌在里面;Raw:如果游戏在StreamingAssets文件夹下放东西,那…...
2024/4/21 9:43:46 - 1 Springboot SpringCloud集成OAuth2入门详细教程
关于OAuth2的解释,有一篇比较出名的文章——理解OAuth 2.0 - 阮一峰的网络日志(http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html),可以了解一下OAuth2的基础知识。简单理解一下OAuth2,你要登录一个XX网站下片,但是下片需要注册登录成为这个网站的会员,你不想注册…...
2024/4/21 9:43:45 - 史上最详细Git使用教程
本篇为廖雪峰老师官方网站中Git教程的学习笔记Git是世界上最先进的分布式版本控制系统,克隆一个项目的速度非常快每个开发都可以从master上克隆一个本地版本库,就算没有网络,也可以提交代码到本地仓库、查看log、创建项目分支等等每个版本库都可以创建无限个分支,分支是个完…...
2024/4/21 9:43:43 - 网页中的多媒体
我在这个日志里就加了一个midi格式的音乐文件,一般网页中所加音乐为midi格式,用这个格式是因为其文件体积小,下载速度快,并且音质也不错。加上我以前说过的网络嗅探器的用法,你就可以连接QQ音乐上的音乐了。只要你在网上能听到的音乐,你就可把他引用到自已的网页中。除非…...
2024/4/21 9:43:42 - B站 - 黑客攻防 入门到入狱 [网络安全] - 记录
cc攻击和DDoS攻击: https://www.zhihu.com/question/279332078/answer/406403780 ← ← ← 刮刮乐 笔记来源B站视频(知识区>野生技术协会) 黑客攻防 从入门到入yu【網絡安全】:https://www.bilibili.com/video/BV1E4411L7zS 文章目录一、文件上传漏洞原理1、实验原理2、实…...
2024/4/21 9:43:43 - WebView HTTPS页面引用HTTP资源的问题
问题WebView页面图片无法显示; log报错:chromium: [INFO:CONSOLE(0)] "Mixed Content: The page at xxx was loaded over HTTP原因如果不单独设置,WebView是不支持在Https域名下加载Http资源的。设置办法://允许混合模式(http与https)if (Build.VERSION.SDK_INT &g…...
2024/4/21 9:43:40 - Kafka教程(一)Kafka入门教程
Kafka教程(一)Kafka入门教程1 Kafka入门教程1.1 消息队列(Message Queue)Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。 JMS(Java…...
2024/4/21 9:43:39 - 信息安全领域有哪些非常棒的资源?
干货大放送! 在线资源:渗透测试资源:Metasploit Unleashed 链接地址 - 免费攻防安全metasploita课程PTES 链接地址 - 渗透测试执行标准OWASP 链接地址 - 开源Web应用安全项目Shellcode开发:Shellcode Tutorials 链接地址 - 如何写shellcode的指导Shellcode Examples 链接地…...
2024/4/21 9:43:39 - [网络安全自学篇] 四十六.微软证书漏洞CVE-2020-0601 (上)Windows验证机制及可执行文件签名复现
在分享本篇文章之前,先简单聊聊我学习网络安全和系统安全的感受。半年来,作为网络安全的初学者,我写了近50篇安全的文章,从Web渗透到CTF,从二进制分析到恶意代码检测,从CVE漏洞还原到木马病毒及论文,但还是觉得自己非常菜,至今未进入安全圈。每当我要测试一个网站或复现…...
2024/4/21 9:43:38 - 利用libpcap抓取数据包
概述libpcap是一个网络数据包捕获函数库,tcpdump就是以libpcap为基础的。主要作用:捕获各种数据包,例如:网络流量统计过滤网络数据包,例如:过滤掉本地上的一些数据,类似防火墙分析网络数据包,例如:分析网络协议,数据的采集存储网络数据包,例如:保存捕获的数据以为将…...
2024/4/21 9:43:36 - python 编写的DHT Crawler 网络爬虫
1、安装boost依赖和编译环境。yum install -y boost boost-develyum install -y make gcc gcc-c++ kernel-devel python-devel2、装 libtorrent 的 python 绑定库#下载到本地 cd /opt/softwarewget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_0_10…...
2024/4/21 9:43:35
最新文章
- 【NodeJS编辑出现版本错误:is incompatible with this module】
1. 错误信息 [10:26:21] error commander12.0.0: The engine “node” is incompatible with this module. Expected version “>18”. Got “14.8.0” 本地运行正常,但在构建的时候出现这个问题。 2. 解决方法 这个方法看起来不舒服,但可以解决当…...
2024/4/27 17:52:24 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 设计模式(017)行为型之责任链模式
责任链模式,它允许你将请求沿着处理者链传递,直到有一个处理者能够处理该请求为止。在责任链模式中,有三个核心角色:请求者(Client)、处理者(Handler)、以及具体处理者(C…...
2024/4/27 9:24:21 - windows更新驱动导致Linux虚拟机网卡找不到
windows更新驱动导致Linux虚拟机网卡找不到 1、现象2、解决过程3、参考 1、现象 原先虚拟机配置了静态IP,更新windows驱动后xshell连接不上这台虚拟机(其他几台也是)。 2、解决过程 service network restart出现一下报错: Rest…...
2024/4/25 19:19:14 - 【计算机网络】基础知识复习-第一章-计算机网络基础
第一章 计算机网络基础 以传输信息为主要目的,利用通信线路将各计算机系统的计算机连接起来的计算机群称为计算机通信网络。 凡是将地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,以适用的软件(即…...
2024/4/23 12:01:42 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/26 18:09:39 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/26 20:12:18 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/27 4:00:35 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/25 18:39:22 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/26 21:56:58 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/27 9:01:45 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/26 16:00:35 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/26 22:01:59 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/27 11:43:08 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/27 8:32:30 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57