docker
文章平均质量分 64
tomorrow.hello
这个作者很懒,什么都没留下…
展开
-
docker 容器设置中文环境
默认情况下: 如果没有zh_CN.utf8就安装。方式2:1.3 写入 bash.bashrc 文件1.4 写入 profile 文件1.5 重启容器2. dockerfile中设置原创 2024-06-24 01:03:25 · 2488 阅读 · 0 评论 -
docker搭建私服镜像库
docker搭建私服镜像库,需要用到registry的镜像。所以首先需要拉去registry镜像,然后创建容器。2.配置daemon.json在daemon.json增加一行ps:linux的daemon.json在/etc/docker/daemon.jsondocker desktop可以直接在setting中修改1、查看API是否可用:curl -I -X GET 192.168.31.228:5000/v2/,返回200 OK代表可用。2、查看所有镜像:curl -X GET 192原创 2022-12-07 23:08:12 · 1187 阅读 · 0 评论 -
Docker 持久化
1.Docker为了能够保存(持久化)数据以及共享容器间的数据,Docker提出了Volume的概念。简单来说,Volume就是目录或者文件,它可以绕过默认的联合文件系统,而以正常的文件或者目录的形式存在于宿主机上。1.Docker。原创 2022-11-03 23:28:32 · 2316 阅读 · 0 评论 -
Dockerfile 多个form
从docker17.05版本开始,dockerfile中允许使用多个FROM指令(multistage),该特性可以使编译环境和发布环境分离。不使用较大的node容器,直接使用较小的nginx容器。原创 2022-11-03 21:57:43 · 4399 阅读 · 0 评论 -
SpringCloud微服务部署Docker,微服务不能相互调用
最近在学习将spring cloud服务部署到docker,遇到了将微服务部署到docker,然后就不能调用,本地是可以正常调用的。这里我说一下我的环境,一个生产者服务(service-hi-user),一个配置中心服务(configsever),一个Eureka注册中心服务。本机宿主机IP:192.168.31.193,Eureka注册中心容器IP:172.17.0.2,配置中心服务容器IP:172.17.0.3,生产者服务:172.17.0.4配置中心配置连接注册中心:eureka: .原创 2021-09-12 15:41:19 · 2978 阅读 · 0 评论 -
docker 容器的权限设置
Dcoker容器在使用的过程中,默认的docker run时都是以普通方式启动的,有的时候是需要使用在容器中使用iptables进行启动的,这时候就需要开启权限,只需要在docker run时增加参数默认run容器的情况下,查看iptables都是不允许的:iptables -nL有的时候,我们有需求进行网络设置,即入站、出站网络端口设置,我们可以在启动容器的时候增加相应的权限。原创 2022-10-23 19:59:13 · 7783 阅读 · 0 评论 -
Docker Compose
Compose 项目是Docker官方的主要用于容器集群快速编排。从功能上看,跟中的 Heat 十分类似。其代码目前在 https://github.com/docker/compose 上开源。什么是编排容器?比如我们一个应用有多个微服务,但是这些微服务都部署在docker上,这时候我们需要创建容器并且启动或者暂停,只能一个一个的启动,这样对于运维来说是非常的麻烦,所以这时候就出现了docker-compse 用来快速创建,启动,停止容器等操作。原创 2022-10-09 16:38:39 · 2907 阅读 · 0 评论 -
Docker 网络互相访问
对于docker容器,我们知道它是沙箱隔离的,每一个docker容器都是独立运行的,相当于一个独立的虚拟机,所以他们只能进行网路访问,如果我们使用docker run时启动容器,没有指定网路(--net参数),默认使用的bridge的网络类型。创建三个容器,docker_redis,docker-nacos,docker-nacos查看docker_redis网路类型查nacos_docker网路类型查看docker-nacos网路。原创 2022-10-05 18:47:10 · 2329 阅读 · 0 评论 -
Docker Desktop容器无法启动
最近更新了最新版的Docker Desktop,发现下载了镜像却用原来的方式无法启动容器还会报错,最终才发现原来是Docker Desktop现在支持两种方式的容器一种是window容器,一种是linux容器。而Docker Desktop默认是启动的window容器,所以我下载下来的镜像都是无法用原来方式启动的。我用java(已经升级成openjdk)的镜像做演示。启动容器我没注意到容器的类型,所以我还是用原来linux容器启动,之后就报错了,看了报错描述才发现当前容器是window容器。原创 2022-10-02 22:03:04 · 3990 阅读 · 0 评论 -
docker 容器运行后不退出
启动容器后,通过docker ps -a 查看结果容器退出了。1.启动容器方案一docker run -d <image_name> tail -f /dev/nulldocker run -d configserver tail -f /dev/null或者docker run -d configserver /bin/bash ping 127.0.0.1或者docker run -d configserver /bin/bash -c "while true;do原创 2022-02-17 22:20:25 · 11587 阅读 · 0 评论 -
docker-compose实现Redis 哨兵模式
之前写的一篇文章,主要讲了docker实现Redis 单机,哨兵,集群模式。如果只是部署几个容器还比较简单,但是随着容器环境的增加,每次使用docker命令启动创建容器,这些工作就比较复杂。所以本文主要使用docker-compose编排容器实现redis的哨兵模式。1.安装docker-compose这个可以参考官网https://docs.docker.com/compose/install/。安装完成之后可以查看docker-compose version的版本2.编排redis主从.原创 2021-08-03 22:36:36 · 1018 阅读 · 0 评论 -
docker并修改镜像仓库
1.vi /etc/docker/daemon.json{#设置镜像加速 "registry-mirrors": ["https://3laho3y3.mirror.aliyuncs.com"]#设置私有仓库地址可以设为http"insecure-registries": [“120.123.122.123:12312”] }2.重启dockersystemctl daemon-reloadsystemctl restart docker...原创 2021-07-31 13:56:47 · 1024 阅读 · 0 评论 -
Dockerfile 构建(二)
上一篇文章使用Dockerfile创建了一个SpringBootWeb的镜像,创建完成之后就可启动容器了。但是进入启动的容器缺少了vim工具,所以需要查看修改一些文件或者配置就非常的不方便,如果在容器中安装vim,则每次创建容器都必须安装一遍vim,确实非常的麻烦。所以本文就是用于构建镜像的时候顺便安装vim。啥都不说,直接上配置。一.创建一个基础的dockerfile文件# from java:8 拉取一个jdk为1.8的docker imagefrom java:8# ma原创 2021-07-06 22:24:17 · 331 阅读 · 1 评论 -
Docker 命令
如果未指定镜像仓库地址,默认为官方仓库 Docker Hubdocker import : 从归档文件中创建镜像。列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。--format自定义格式。分配给容器的所有标签。原创 2021-06-20 21:50:48 · 8387 阅读 · 1 评论 -
Dockerfile 指令(-)
1.新建一个Dockerfile 文件中增加如下内容# from java:8 拉取一个jdk为1.8的docker imagefrom java:8# maintainer设置维护这信息 作者是lixinmaintainer lixin# 这里只是打印一下根目录run pwd# 设置时区run ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimerun echo 'Asia/Shanghai' &...原创 2021-07-06 20:40:33 · 343 阅读 · 0 评论