Docker
https://docs.docker.com/
pcdd
有无相生,难易相成
展开
-
IDEA 连接虚拟机 Docker
打开 IDEA,选 tcp 套接字,输入 tcp://ip:2375,ip 使用 ifconfig 命令查看,端口默认为 2375。原创 2021-02-25 17:37:29 · 6278 阅读 · 1 评论 -
【Docker】部署 SpringBoot 项目
编写Dockerfile文件# 根据项目JDK版本自行调整FROM java:8# xxx为项目名ADD ./target/xxx-0.0.1-SNAPSHOT.jar xxx.jar# 配置容器的运行命令(exec模式)# 每个Dockerfile只能有一个ENTRYPOINT,如果指定了多个,只有最后一个被执行,而且一定会被执行ENTRYPOINT ["java", "-jar", "qndxx.jar"]# 设置容器时区为东八区,不写这句部署后的时间和本地时间相差8小时,可能会引发bu原创 2021-12-18 22:36:41 · 2748 阅读 · 0 评论 -
【Docker】使用SSL证书加密远程连接(附IDEA连接教程)
如果只是自己的虚拟机做快速演示,比如idea连接docker,可以直接开启端口,无需加密,节省时间公网环境严禁直接暴露端口,机器会被挖矿!vim /usr/lib/systemd/system/docker.service改为ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:23761.编写shell脚本,命名为docker_cert.sh#!/b原创 2021-10-24 21:12:16 · 8182 阅读 · 0 评论 -
【Docker】安装 Nacos 2.0.3(单机版)
1 如果不加jvm参数的话,nacos会很占服务器内存。测试了下不加任何jvm参数启动后实际占用内存900多M,加了上述jvm参数后降低到440多M。application.properties内容如下,该文件是通过docker cp命令原封不动的从nacos容器中拷贝出来的。而2.0.3版本挂载的文件是/home/nacos/conf/application.properties。低版本(1.4.x)挂载的文是/home/nacos/init.d/custom.properties。原创 2021-09-08 00:39:53 · 4403 阅读 · 0 评论 -
【Docker】安装 RabbitMQ
Docker安装RabbitMQ普通安装还需要安装erlang,docker一个命令即可下载所有依赖,很方便1 获取rabbitmq镜像docker pull rabbitmq:management2 创建并运行容器docker run -id --name=c_rabbitmq \-e RABBITMQ_DEFAULT_USER=admin \-e RABBITMQ_DEFAULT_PASS=admin \-p 15672:15672 \-p 5672:5672 \-p 25672:原创 2021-05-02 00:45:41 · 3896 阅读 · 2 评论 -
【Docker】部署 Vue 项目
1 编写nginx.confworker_processes auto;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; client_max_body_size 20m; ###### blogapp原创 2021-04-30 01:43:16 · 4039 阅读 · 2 评论 -
【Docker】手动构建 OracleJDK11 镜像
Docker 的官方 jdk 镜像为 openjdk(下图),目前 jdk 的长期支持版(LTS)有 1.8、11、17,如果项目开发使用的是 jdk11,Dockerfile 中就写 FROM 的时候就要选择 jdk11 的 image 了,可以通过 docker search 查找别人构建好的 jdk11 镜像,也可以自己制作镜像,这里我们自己构建,方法如下。1 选择 JDK 的基础镜像,这里我选用 Oracle 的(openjdk、graalvmjdk 均可),从。首先查看刚才构建的镜像。原创 2021-04-30 01:14:01 · 12798 阅读 · 9 评论 -
【Docker】CentOS 安装 Docker-Compose
Docker ComposeCompose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。Compose 使用的三个步骤:1 使用 Dockerfile 定义应用程序的环境。2 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。3 最后,执行 docker-compose up 命令来启动并原创 2021-04-30 00:55:34 · 5572 阅读 · 0 评论 -
【Docker】安装 Portainer
Portainer 安装与配置Portainer 是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。# 搜索镜像 docker search portainer/portainer # 拉取镜像 docker pull port原创 2021-04-30 00:47:36 · 3935 阅读 · 0 评论 -
【Docker】安装 Nginx
1 在root目录下创建一个nginx目录;创建conf目录并创建一个nginx的主配置文件nginx.conf;创建conf.d目录并创建一个default.conf文件创建html目录创建logs目录并创建两个文件:access.log、error.lognginx.conf的内容如下:user nginx; #设置nginx服务的系统使用用户worker_processes 1; #工作进程数(和cpu核心数保持一致)error_log /var/log/nginx/error原创 2021-04-30 00:44:33 · 4073 阅读 · 0 评论 -
【Docker】安装 Redis
系统版本:腾讯云CentOS7.81 拉取redisdocker pull redis2 创建一个data目录和redis.conf文件做挂载redis.conf文件内容如下# 注释掉这部分,使redis可以外部访问#bind 127.0.0.1 #用守护线程的方式启动daemonize no# 给redis设置密码requirepass 你的密码# redis持久化 默认是noappendonly yes#防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300原创 2021-04-30 00:27:47 · 3864 阅读 · 0 评论 -
【Docker】安装 MySQL8
系统版本:腾讯云CentOS7.8若是是第一次安装直接执行下列命令即可若是重装mysql容器,请先删除容器,在删除挂载的data目录(记得备份)然后重启docker服务,否则可能会报错创建后不要着急用navicat连接,先等一会,否则连接报错1 先拉取mysqldocker pull msql:8.0.232 创建相关目录和文件做挂载,我一般在/root/mysql下创建my.cnf的内容如下,注:在windows中是my.ini,在linux中是my.cnf[mysqld]pid-f原创 2021-04-30 00:21:09 · 4277 阅读 · 0 评论 -
【Docker】常用命令
Docker安装yum包更新到最新yum -y update安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖yum install -y yum-utils device-mapper-persistent-data lvm2设置yum源yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo-原创 2021-03-25 23:33:04 · 4337 阅读 · 0 评论 -
【Docker】安装 Oracle11g 并使用 Navicat 远程连接
一、安装Docker二、拉取oracle11gdocker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g三、启动容器docker run -id --name=c_oracle -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g四、配置oracle环境参数先进入容器:docker exec -it c_oracle bash修改/etc/原创 2021-03-15 20:46:27 · 5365 阅读 · 0 评论