随笔分类 - Docker
摘要:由于 Docker 容器的隔离性,与宿主机是独立的运行环境,如果需要用到宿主机的字体文件就需要进行安装。 例如在导出 PDF 文件时,如果缺少字体文件,就会产生乱码(常表现为中文变成方框)。 Docker 字体文件的安装比较简单,因为 Linux 系统的字体文件一般都在 /usr/share/fon
阅读全文
摘要:1、运行镜像 docker run --name=jenkins \ --restart=always \ --privileged=true \ -u root \ -p 8080:8080 \ -p 50000:50000 \ -v /home/docker/jenkins/jenkins_ho
阅读全文
摘要:1、运行容器 docker run --name nginx -d nginx 2、创建目录 mkdir /opt/sevnceWorkplace/docker/nginx mkdir /opt/sevnceWorkplace/docker/nginx/html mkdir /opt/sevnceW
阅读全文
摘要:1、创建Nacos目录 mkdir /home/docker/nacos 2、创建Nacos日志目录 mkdir /home/docker/nacos/logs 3、创建Nacos配置目录 mkdir /home/docker/nacos/conf 4、创建数据库 /* * Copyright 19
阅读全文
摘要:1、执行SQL脚本 CREATE database if NOT EXISTS `xxl_job` default character set utf8mb4 collate utf8mb4_general_ci; use `xxl_job`; SET NAMES utf8mb4; CREATE T
阅读全文
摘要:1、启动容器 docker run -p 9000:9000 \ -p 9090:9090 \ --name=minio \ --privileged=true \ --restart=always \ -e "MINIO_ROOT_USER=minio" \ -e "MINIO_ROOT_PASS
阅读全文
摘要:1、创建Redis目录 mkdir Redis目录 2、创建配置文件redis.conf vim Redis目录/redis.conf # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # 1k => 1000 bytes # 1kb =
阅读全文
摘要:1、创建配置目录 mkdir -p MySQL目录/conf 2、切换到配置目录 cd MySQL目录/conf 3、创建配置文件 vim my.cnf [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb
阅读全文
摘要:概述 使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。 然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,这样效率很低,也不方便管理。 使用 Docker
阅读全文
摘要:Linux 网络 查看本地网络信息: [root@sail ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00
阅读全文
摘要:简介 Dockerfile 是用来构建 Docker 镜像的文件,可以理解为命令参数脚本。 Dockerfile 是面向开发的,想要打包项目,就要编写 Dockerfile 文件。 由于 Docker 的流行,Docker 镜像逐渐替代 jar 或者 war 成为企业的交付标准。 官方 Docker
阅读全文
摘要:由来 Docker 是将应用和环境打包成一个镜像。 这样,数据就不应该保存在容器中,否则容器删除,数据就会丢失,有着非常大的风险。 为此,容器和主机之间需要有一个数据共享技术,使得在 Docker 容器中产生的数据能够同步到本地。 这就是数据卷技术。其本质上是一个目录挂载,将容器内的目录挂载到主机上
阅读全文
摘要:联合文件系统 联合文件系统(UnionFS)是 Docker 的核心,也是 Docker 得以极致精简的保证。 以拉取 redis 镜像为例 先拉取最新版镜像: docker pull redis [root@sail ~]# docker pull redis Using default tag:
阅读全文
摘要:这里使用 portainer 实现 Docker 可视化。 集成部署的时候更推荐使用 Rancher。 1、启动 启动 portainer: [root@sail sail]# docker run -d -p 8088:9000 --restart=always -v /var/run/docke
阅读全文
摘要:部署 Elasticsearch 可以参考 Docker Hub 官方文档:https://hub.docker.com/_/elasticsearch 1、启动 Elasticsearch 十分耗内存,建议启动前先尽量腾出内存空间。 Elasticsearch 需要暴露的端口很多,启动时需要比较复
阅读全文
摘要:部署 Tomcat 可以参考 Docker Hub 官方文档:https://hub.docker.com/_/tomcat 1、启动Tomcat docker run -d -p 8080:8080 --name=tomcat01 tomcat [root@sail bin]# docker ru
阅读全文
摘要:部署 Nginx 可以参考 Docker Hub 官方文档:https://hub.docker.com/_/nginx 1、下载镜像 docker pull nginx [root@sail home]# docker pull nginx Using default tag: latest la
阅读全文
摘要:启动 Docker systemctl start docker 在服务器关机或者重启后,是需要重新启动 Docker 的。 命令如下: systemctl start docker 查看日志 docker logs 语法: docker logs [参数] 容器 参数: -f:日志流动输出。 -t
阅读全文
摘要:查看 docker ps 语法: docker ps [参数] 参数: -a:查看所有容器(包括正在运行的和已经停止的)。 -n:显示最近创建的容器,设置显示个数。 -q:只显示容器的编号。 查看正在运行的容器: [root@sail ~]# docker ps CONTAINER ID IMAGE
阅读全文
摘要:查看所有 docker images 可以使用 docker images 命令查看所有本地主机上的镜像。该命令等价于 docker image ls。 语法: docker images [参数] [镜像[:标签]] 命令后加上 [镜像[:标签]] 可以对镜像进行过滤。 参数: -a:显示所有镜像
阅读全文