
docker
文章平均质量分 83
docker的常用知识
有梦想的攻城狮
既然选择了远方,留给别人的就只能是背影
展开
-
docker-compose使用详解
Docker-Compose 是 Docker 官方提供的容器编排工具,通过 YAML 配置文件(docker-compose.yml)简化多容器应用的定义、部署和管理。其核心功能包括声明式配置、服务依赖管理、资源隔离与共享,支持一键启动、停止和扩展多个容器,确保环境一致性和数据持久化。Docker-Compose 适用于本地开发环境、微服务架构和 CI/CD 流程,特别适合中小型项目。然而,在大规模生产环境中,可能存在性能瓶颈和配置复杂性的挑战,建议结合 Kubernetes 等更强大的编排工具使用。总体原创 2025-05-21 19:55:49 · 729 阅读 · 0 评论 -
mac本地docker镜像上传指定虚拟机
在Mac本地将Docker镜像上传至指定虚拟机的完整步骤包括:首先使用docker save命令将镜像保存为.tar文件,然后通过scp或共享文件夹将文件传输至虚拟机。在虚拟机中使用docker load命令加载镜像,并通过docker run启动容器进行测试。为优化传输,可使用rsync支持断点续传,或启用压缩减少文件体积。对于频繁更新镜像的场景,建议部署私有镜像仓库,通过docker push和docker pull实现镜像共享。根据虚拟机环境和镜像使用频率,选择最适合的传输方式。原创 2025-05-16 00:38:57 · 895 阅读 · 0 评论 -
docker使用详解
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker基于轻量级虚拟化技术,整个项目基于Go语言开发,并采用了Apache 2.0协议。Docker可以将应用程序打包封装到一个容器中,该容器包含了应用程序的代码、运行环境、依赖库、配置文件等必需的资源。通过容器就可以实现方便快速并且与平台解耦的自动化部署方式,无论部署时的环境如何,容器中的应用程序都会运行在同一种环境下。原创 2023-12-13 23:23:07 · 1376 阅读 · 21 评论 -
查看docker容器中java进程堆栈信息
1: Unable to get pid of LinuxThreads manager threadjstack--pidjmap原创 2023-10-28 17:14:21 · 3349 阅读 · 4 评论 -
Dockerfile关键字介绍与注意事项
创建一个Docker镜像有很多种方式,但是我们在日常开发中最常用的一种方式应该是通过一个Dockerfile来进行创建,因为通过这种方式,我们可以通过一个特定Dockerfile文件来持续的可视化的进行相关镜像的创建和更新,下面我们就来了解一下创建Docker镜像的脚本Dockerfile中的常用关键字。原创 2020-01-05 23:47:29 · 1131 阅读 · 0 评论 -
docker常用命令-docker build
docker build语义通过Dockerfile创建镜像语法docker build [OPTIONS] PATH | URL | -参数说明–build-arg list : 设置镜像创建时的变量,默认为[]docker build --build-arg=[] ${path}–cache-from stringSlice : 镜像作为缓存资源–cgroup...原创 2019-12-06 01:24:13 · 1960 阅读 · 0 评论 -
docker常用命令-docker search
Docker search命令是用来在Docker Hub或其他Docker Registry中搜索镜像的。它允许用户查找公共和私有的Docker镜像,并列出与搜索条件匹配的所有相关镜像信息。原创 2019-12-01 23:53:12 · 2055 阅读 · 1 评论 -
docker常用命令-docker push
docker push语义推送一个仓库或者一个镜像从一个指定地址语法docker push [OPTIONS] NAME[:TAG]参数说明–disable-content-trust :忽略镜像校验,默认为truedocker push --disable-content-trust实例推送hehe/my:v1镜像到远程docker push hehe/my:v1...原创 2019-11-30 15:24:06 · 1673 阅读 · 1 评论 -
docker常用命令-docker pull
docker pull语义拉取一个仓库或者一个镜像从一个指定地址语法docker pull [OPTIONS] NAME[:TAG|@DIGEST]参数说明-a : --all-tags :下载所有tagged镜像docker pull -a ${password}–disable-content-trust :忽略镜像校验,默认为truedocker pull --...原创 2019-11-30 15:23:10 · 1640 阅读 · 0 评论 -
docker常用命令-docker logout
docker logout语义从当前登录的账号登出语法docker logout [SERVER]实例将当前账号登出docker logout原创 2019-11-30 14:42:57 · 1022 阅读 · 0 评论 -
docker常用命令-docker login
docker login语义登录到一个指定的Docker镜像仓库,如果不指定则登录到Docker hub语法docker login [OPTIONS] [SERVER]参数说明-p : --password string :登录密码docker login -p ${password}-u : --username string :登录用户名docker login...原创 2019-11-30 14:37:07 · 2446 阅读 · 0 评论 -
docker常用命令-docker import
docker import语义从归档文件中创建一个镜像语法docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]参数说明-c : --change list :通过Dockerfile来创建镜像docker import -c ${filePath}-m : --message string :为导入镜像设置提交信息...原创 2019-11-29 22:15:45 · 6207 阅读 · 1 评论 -
docker常用命令-docker load
docker load语义从一个存储文件或一个标准输入流中加载一个镜像语法docker load [OPTIONS]参数说明-i : --input string :读取一个tar文件,取代标准输入docker load -i ${filePath}-q : --quiet :简化输出信息docker load -q实例从/tmp/test.tar加载一个镜...原创 2019-11-29 21:58:50 · 30787 阅读 · 0 评论 -
docker常用命令-docker save
docker save语义将制定的镜像文件存储为tar存档文件语法docker save [OPTIONS] IMAGE [IMAGE...]参数说明-o, --output string :写入一个文件,取代标准输出docker save -o ${image}实例将nginx镜像存储到/tmp/test.tar文件中docker save -o /tmp/tes...原创 2019-11-29 21:44:11 · 1802 阅读 · 0 评论 -
docker常用命令-docker history
docker history语义显示指定镜像创建历史语法docker history [OPTIONS] IMAGE参数说明-H, --human :输出数据以一种人类可读的方式docker history -H ${image}–no-trunc : 显示完整提交记录docker history --no-trunc ${image}-q : --quiet ...原创 2019-11-28 23:32:15 · 2554 阅读 · 0 评论 -
docker常用命令-docker tag
docker tag语义标记本地镜像到某一仓库语法docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]实例将my:v1归到tomcat:v2docker tag my:v1 tomcat:v2原创 2019-11-27 21:50:00 · 1594 阅读 · 0 评论 -
docker常用命令-docker rmi
docker rmi语义删除一个或多个镜像语法docker rmi [OPTIONS] IMAGE [IMAGE...]参数说明-f : --force :强制删除镜像docker rmi -f ${image}–no-prune : 不删除镜像的过程镜像docker rmi --no-prune ${image}实例删除镜像aadocker rmi ...原创 2019-11-26 20:10:13 · 2118 阅读 · 0 评论 -
docker常用命令-docker images
docker images语义容器本地镜像列表语法docker images [OPTIONS] [REPOSITORY[:TAG]]参数说明-a : --all :显示全部本地镜像,默认隐藏中间映像层docker images -a–digests : 显示镜像的摘要信息docker images --digests-f : --filter filter ...原创 2019-11-26 20:04:43 · 2070 阅读 · 0 评论 -
docker常用命令-docker diff
docker diff语义检查容器文件系统结构更改语法docker diff CONTAINER实例显示容器n-1文件结构变化docker diff n-1原创 2019-11-24 22:23:51 · 1484 阅读 · 0 评论 -
docker常用命令-docker cp
docker cp语义容器间或容器和本地环境文件或文件夹拷贝语法docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH参数说明-a : --archive :存档模式docker cp -a-L : --follow-...原创 2019-11-23 18:24:19 · 1547 阅读 · 0 评论 -
docker常用命名-docker version
docker version语义查看docker版本信息语法docker version [OPTIONS]参数说明-f, --format string :按照给定的模板进行展示docker version -f {string}实例查看docker容器版本信息docker version...原创 2019-11-22 20:31:38 · 1060 阅读 · 0 评论 -
docker常用命令-docker commit
docker commit语义通过一个容器来新建一个镜像语法docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]参数说明-a : --author string :作者docker commit -a ${string} ${id|name}-c : --change list : 使用Dockfile来创建镜像d...原创 2019-11-22 20:19:51 · 1893 阅读 · 0 评论 -
docker常用命令-docker info
docker info语义显示Docker相关的拓展信息语法docker info [OPTIONS]实例查看容器信息docker info原创 2019-11-21 10:54:41 · 1265 阅读 · 0 评论 -
docker常用命令-docker port
docker port语义列出指定容器的端口映射或特殊映射信息语法docker port CONTAINER [PRIVATE_PORT[/PROTO]]实例查看n-2容器的端口映射情况docker port n-2#输出:80/tcp -> 0.0.0.0:4000#解释:将容器的80端口映射到宿主机的4000端口上...原创 2019-11-21 10:53:34 · 1619 阅读 · 0 评论 -
docker常用命令-docker export
docker export语义容器中的文件系统作为一个tar压缩文件导出到标准输出中语法docker export [OPTIONS] CONTAINER参数说明-o : --output string :将tar压缩文件导出到一个文件中,替代标准输出docker export -o ${string} ${id|name}实例将n-2容器保存为test.tar文件,...原创 2019-11-17 15:56:26 · 1241 阅读 · 0 评论 -
docker常用命令-docker wait
docker wait语义阻塞运行直到容器停止运行,然后打印退出的代码语法docker wait CONTAINER [CONTAINER...]实例启动阻塞线程在n-1容器中,通过stop命令来停止容器# 启动阻塞线程在n-1容器中docker wait n-1# 在另外一个操作界面中通过stop命令来停止容器运行docker stop n-1#docker wai...原创 2019-11-17 15:34:51 · 1754 阅读 · 0 评论 -
docker端口配置异常处理
异常信息在创建docker 容器并启动的过程中,当我通过-p命令来进行端口设置和映射的时候,出现了如下所示的异常信息:driver failed programming external connectivity on endpoint xx (xxxx): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --...原创 2019-11-16 15:37:32 · 1019 阅读 · 0 评论 -
docker常用命令-docker logs
docker logs语义拉取某个容器的日志信息语法docker logs [OPTIONS] CONTAINER参数说明–details :显示额外的详细日志信息docker logs --details ${id|name}-f : --follow :跟踪日志输出docker logs -f ${id|name}–since string : 展示从某...原创 2019-11-16 14:59:00 · 2083 阅读 · 0 评论 -
docker常用命令-docker events
docker events语义通过服务器获取实时事件语法docker events [OPTIONS]参数说明-f : --filter filter :根据配置条件过滤输出docker events -f ${filter}–format string :通过给定的模板格式化输出docker events --format ${format}–since :...原创 2019-11-16 13:20:53 · 1811 阅读 · 0 评论 -
docker常用命令-docker attach
docker attach语义连接到正在运行中的容器语法docker attach [OPTIONS] CONTAINER参数说明–no-stdin :不连接标准输入docker attach --no-stdin ${name|ID}–sig-proxy : 代理所有到达的信号量到容器线程中,默认为truedocker attach --sig-proxy=fals...原创 2019-11-15 23:30:00 · 1336 阅读 · 0 评论 -
docker常用命令-docker top
docker top语义查看容器中运行的进程信息语法docker top CONTAINER [ps OPTIONS]实例查看运行中n-1的nginx的进程docker top n-1原创 2019-11-14 00:56:14 · 1863 阅读 · 0 评论 -
docker常用命令-docker inspect
docker inspect语义查看Docker镜像或容器的低等级的信息语法docker inspect [OPTIONS] NAME|ID [NAME|ID...]参数说明-f : --format : 返回指定值的模板文件docker inspect -f ${format} ID|NAME-s : --size 如果是一个容器的话显示文件总的大小docker in...原创 2019-11-13 01:37:22 · 1450 阅读 · 0 评论 -
docker常用命令-docker ps
docker ps语义容器列表语法docker ps [OPTIONS]参数说明-a : --all 显示所有的容器,默认只显示运行中的容器docker ps -a-f : --filter filter : 过滤满足提供的条件的容器docker ps -f–format string : 输出容器按照一个Go语言模板docker ps --format-n...原创 2019-11-12 03:15:38 · 4182 阅读 · 0 评论 -
docker常用命令-dokcer create
docker create语义创建一个新容器,但是不启动该容器语法docker create [OPTIONS] IMAGE [COMMAND] [ARG...]参数说明–add-host list : 在容器内hosts文件中添加主机名到ip的映射关系,映射模式为 host:IPdocker create --add-host ${host}:${IP} ${image}...原创 2019-11-11 00:53:03 · 1622 阅读 · 0 评论 -
docker常用命令-docker exec
docker exec语义在处于运行中的容器中执行命令语法docker exec [OPTIONS] CONTAINER [COMMAND] [ARG...]参数说明-d : --detach 分离模式,使执行的命令在后台运行docker exec -d #{containerName}/#{containerId} #{command}–detach-keys str...原创 2019-11-02 22:59:14 · 2874 阅读 · 0 评论 -
docker容器内无法通过域名访问外网问题解决方案
问题描述docker中有的时候需要从容器内向外网环境进行访问,这个时候我边出现了一个诡异的问题,从容器的宿主机直接通过curl命令使用域名可以正常的访问并返回正确的解决,但是从容器中向外调用外网环境的这个域名的时候,curl命令会被卡住,一直到超时都没有任何返回数据,但是一个很神奇的事情是,如果将该域名换成对应的IP的时候,从容器内向外调用外网环境的这个IP的时候,这个时候就可以正确的返回结果...原创 2019-10-31 02:21:26 · 24503 阅读 · 2 评论 -
docker常用命令-docker unpause
docker unpause语义恢复一个或多个容器中的所有暂停进程语法docker unpause [OPTIONS] CONTAINER [CONTAINER...]实例恢复容器nginx-1和nginx-2中的所有暂停进程docker unpause nginx-1 nginx-2恢复容器nginx-1中的所有暂停进程docker unpause nginx-1...原创 2019-10-30 23:08:29 · 1142 阅读 · 0 评论 -
docker常用命令-docker pause
docker pause语义暂停一个或多个容器中的所有进程语法docker pause [OPTIONS] CONTAINER [CONTAINER...]实例暂停容器nginx-1和nginx-2中的所有进程docker pause nginx-1 nginx-2暂停容器nginx-1中的所有进程docker pause nginx-1...原创 2019-10-30 23:00:21 · 1219 阅读 · 0 评论 -
docker常用命令-docker rm
docker rm语义删除一个或多个容器语法docker rm [OPTIONS] CONTAINER [CONTAINER...]参数说明-f : --force 强制移除一个处于运行中的容器docker rm -f ${containerName}/${containerId}-l : --link 移除两个容器间的连接关系docker rm -l ${conta...原创 2019-10-30 17:08:02 · 1964 阅读 · 0 评论 -
docker常用命令-docker kill
docker kill语义杀掉一个运行中的容器语法docker kill [OPTIONS] CONTAINER [CONTAINER...]参数说明-s : --signal string 向容器内发送一个信号量,默认的信号量是KILLdocker kill -t 20 ${containerName}/${containerId}实例杀掉一个名称为nginx-4的...原创 2019-10-29 23:37:45 · 4374 阅读 · 0 评论