docker
文章平均质量分 64
docker
花阴偷移
水之积也无厚,则其负大舟也无力,目前从事数据采集和.net开发。
展开
-
docker 清空容器日志
说明:docker默认情况下都是开启日志的, 容器运行一段时间后, 容器日志量也很大,当查看容器日志时(docker logs 1c1d1d7e9b26),大量日志也不好分析,又占存储量,需要清空,步骤如下:1.查看所有容器docker ps -a2.找到容器目录位置 第二个cd是指容器id, 与上面红色剪头id对应cd /var/lib/docker/containers...原创 2023-06-21 11:03:00 · 607 阅读 · 0 评论 -
系列14 docker 数据管理 下
一.数据卷容器 如果用户需要在多个容器之间共享一些持续更新的数据,最简单的方式是使用数据卷容器。数据卷容器也是一个容器,但是它的目的是专门提供数据卷给其它容器挂载。 首先创建一个数据卷容器dbdata,并在其中创建一个数据卷挂载到/dbdata:[root@k8s-host opt]# docker run -it -v /dbdata --name dbdata ubuntu...原创 2022-12-27 11:06:00 · 29 阅读 · 0 评论 -
docker 上传华为镜像仓库
一.上传镜像由于docker hub在国外,上传下载速度慢,并且免费的私有镜像仓库只能创建一个,所以尝试选择华为镜像仓库试试。华为镜像仓库介绍地址:https://support.huaweicloud.com/usermanual-swr/swr_01_0009.html步骤: 1. 打开上面链接地址,通过控制台进入,创建组织名称(hushaoren) 2. 在控制台左边菜...原创 2022-12-27 10:49:00 · 395 阅读 · 0 评论 -
修改docker中运行程序的配置参数(keycloak修改配置演示)
首次在docker中创建 容器时,命令如下,可以不指定start-dev后面的参数(指定参数太多?可以使用dockerfile文件,用docker build来构建容器,参考(更多参数也参考该链接):https://www.keycloak.org/server/containers)这里使用8081主机对外端口,8080为docker内部端口docker run -d -p 8081:...原创 2022-12-19 17:21:00 · 297 阅读 · 0 评论 -
docker 清除无用的容器和无用的镜像
一.清除无用的容器以前linux主机down机后,每次使用docker run 镜像时会产生一个容器(这种操作是错误的,正确的方法是找到容器id,再启动就行了),久而久之,里面有了很多无用的容器,如下所示: docker container ls --all 如下图所示:keycloak有很多容器,实际在用的只有容器ID:1c50开头的,需要删除其它没有在用的。...原创 2022-12-19 17:20:00 · 537 阅读 · 0 评论 -
docker 系列14 数据管理 上(待整理)
一.介绍 在生产环境中使用docker,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及到容器的数据管理操作。容器中的管理数据主要有两种方式:1.数据卷(data volumes) 容器内数据直接映射到本地主机环境。2.数据卷容器(data volume Containers) 使用特定容器维护数据卷。 本章将首先介绍如何在容器内创建数据卷,并且把本地的目录或文件...原创 2022-12-19 17:17:00 · 19 阅读 · 0 评论 -
docker 系列10 端口映射
一.dockerfile准备 有时多个容器之间需要互相访问到对方的服务,docker除了通过网络访问之外,还提供了两个功能来满足服务访问的基本需求:1.允许映射容器内应用的服务端口到本地宿主主机;2.互联机制实现多个容器间通过容器名来快速访问。 dockerfile如下所示:FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtim...原创 2022-12-19 17:16:00 · 204 阅读 · 0 评论 -
docker 系列6 上传镜像
一.介绍 本节主要介绍Docker镜像的push子命令,可以使用 docker [image] push命令上传镜像到仓库,默认上传到Docker hub官方仓库(需要登录)。命令格式 为docker [image] push NAME[:TAG] | [REGISTRY_HOST[:REGISTRY_PORT]/] NAME[:TAG]。 用户在docker hub网站注册后可以上传...原创 2022-12-19 17:14:00 · 202 阅读 · 0 评论 -
docker 系列5 创建镜像
一创建镜像 创建镜像的方法主要有三种:基于已有镜像的容器创建、基于本地模板导入 、基于dockerfile创建,本节主要介绍docker的commit, import,build子命令 1.基于已有容器创建 该方法主要是使用docker [container] commit命令。 命令格式为docker [container] commit [options] container ...原创 2022-12-19 17:14:00 · 73 阅读 · 0 评论 -
docker 系列7 创建容器
一.创建容器 容器是Docker的另一个核心概念,之前讲的一直是镜像。容器是镜像的一个运行实例,所不同的是镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时容器的应用进程处于运行状态。 如果虚拟机是模拟运行的一整套操作系统(包括内核,应用运行态环境和其他系统环境)和跑在上面的应用,那么docker容器就是独立运行的一个或一组应用,以及它们必需的运行环境。 从现开始,忘记臃肿...原创 2022-12-19 17:14:00 · 2532 阅读 · 0 评论 -
docker 系列4 搜索镜像和删除清理镜像
一.搜索镜像 主要介绍Docker镜像的search子命令,使用docker search命令可以搜索docker hub官方仓库的镜像,语法为: docker search [option] keyword。支持的命令选项主要包括: -f , --filter 过滤输出内容 --format string :格式化输出内容; --limit int ...原创 2022-12-19 17:13:00 · 273 阅读 · 0 评论 -
docker 系列3 获取和查看镜像
一.获取镜像 镜像是docker三大核心概念中最重要的,dokcer运行容器前需要本地存在对应的镜像,如果镜像不存在,docker会尝试先从默认镜像仓库下载(docker hub),用户也可以通过配置,使用自定义的镜像仓库。 镜像是运行容器的前提,官方的docker hub网站已经提供了数十万个镜像供大家开放下载。可以使用docker [image] pull命令直接从docker hu...原创 2022-12-19 17:12:00 · 1065 阅读 · 0 评论 -
docker 系列1 安装
一.使用存储库安装 我这里使用腾讯云centos 7系统[root@VM_0_12_centos opt]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) 1.安装yum-utils软件包(提供yum-config-manager实用程序) [root@VM_0_12_centos ~]# sud...原创 2022-12-19 17:11:00 · 26 阅读 · 0 评论 -
docker 命令备录
1.查看版本docker version2.查看运行中的所有容器docker ps 查看所有容器 docker container ls --all3.停止容器docker stop 容器ID4.启动容器docker start 容器ID5.重启容器docker restart 容器ID6.删除容器(强制删除一个正在运行的容器)docker...原创 2022-12-19 17:10:00 · 27 阅读 · 0 评论 -
keycloak 2 开发模式安装(for centos docker)
一. 开发环境部署 前提条件 1)在centos8上安装好docker(由于centos 8自带java sdk1.8,而keycloak需要java sdk 11及以上,所以这里选择使用docker来做宿主) 2)准备好mysql连接地址,并创建"keycloak"库名 1.1 部署 默认是8080端口,由于我服务器8080端口已被占用,所以对外开放8081端...原创 2022-12-09 15:16:00 · 196 阅读 · 0 评论 -
docker 修改容器系统时间
问题: 通过docker创建容器后,容器中运行的时间可能与宿主时间不一致,centos系统检查方法:#本地时间[root@iZwz927xptl8kw8zqrmwvcZ Asia]# dateWed Jul 20 15:33:21 CST 2022 #查看容器中时间,少了8小时[root@iZwz927xptl8kw8zqrmwvcZ Asia]# docker exec -t...原创 2022-07-20 16:35:00 · 104 阅读 · 0 评论 -
docker 系列13 asp.net core部署
一.介绍 本篇完整介绍asp.net core web api如何部署到docker容器中,并通过外部访问web api服务。在编写完成dockerfile之后,可以通过docker [image] build命令来创建镜像。 基本的格式为:docker build [options] path | url | - 该命令将读取指定路径(包括子目录)的dickerfile...原创 2020-05-20 20:05:00 · 44 阅读 · 0 评论 -
scrapyrt 部署到docker
一.背景 scrapyrt是实时抓取api框架,我们生产环境一直使用默认的python 3.6.8环境,来部署的scrapyrt。但由于自动化抓取playwright至少需要python 3.7以上,又因为阿里云centos 8默认的python 3.6.8升级后带来很多不便,现在需要将scrapyrt部署到docker中,在docker中scrapyrt基于python 3.8。 1....原创 2022-12-28 10:57:00 · 140 阅读 · 0 评论