容器化技术
文章平均质量分 72
Docker那些事
鳄鱼儿
计算机专业硕士、CSDN博客专家、阿里云博客专家。密码应用技术/云原生/云计算/边缘计算
展开
-
docker-java 用Java操作docker创建容器并运行运行容器
Apache HttpClient 5基于Apache HttpClient库实现,具有很大的灵活性,我们无需使用docker内部API,就可以实现所有Docker特定功能和协议。并且在未来的版本中,它将成为docker java的默认传输工具。除Apache HttpClient 5以外,还可以使用Zerodep、OkHttp、Jersey和Netty实现docker的连接传输。原创 2022-11-08 19:55:30 · 5952 阅读 · 1 评论 -
Docker设置开启远程访问
通过IP验证,本机ip为http://192.168.1.17:2375/version。我本地存放docker.service文件的路径为。查找到docker.service文件存放路径。通过 curl 访问验证。原创 2022-11-07 22:58:00 · 1652 阅读 · 0 评论 -
nvidia-docker安装指南
安装需要安装Docker- CE、NVIDIA Container Toolkit。原创 2022-11-07 15:13:27 · 5024 阅读 · 0 评论 -
Docker Compose安装MongoDB,并向宿主机映射数据文件/配置文件/日志文件
????配置docker-compose.yml新建存放mongodb数据的文件夹mkdir -p ~/mongodb创建docker-compose.yml文件vim docker-compose.yml# 按 i 进入编辑模式,输入以下内容version: '3.8'services: mongo: image: mongo:5 # 选择mongodb版本 restart: always # 自启动 ports: - 27017:27017 # 映原创 2022-02-01 22:47:03 · 3593 阅读 · 0 评论 -
Docker 安装MongoDB 以及 相关配置文件、数据文件映射
????pull镜像docker pull mongo:4????创建映射文件的目录mkdir -p /usr/local/mongodb/datadb????运行容器docker run -d \--name mongodb \-p 27017:27017 \-v /usr/local/mongodb/datadb:/data/db \-e MONGO_INITDB_ROOT_USERNAME=admin \-e MONGO_INITDB_ROOT_PASSWORD=admin \原创 2021-12-11 22:38:34 · 5334 阅读 · 0 评论 -
Docker系列文章索引
Docker系列文章索引,安装与卸载 Dockerfile CMD ENTRYPOINT 构建镜像 --link Compose docker-compose.yml Swarm原创 2021-11-12 09:20:13 · 215 阅读 · 0 评论 -
docker随着主机启动 自动启动设置
这里写自定义目录标题主要设置主要设置docker服务自动重启设置systemctl enable docker.servicedocker容器自动启动设置# 启动容器时 加入参数--restart=alwaysdocker run --restart=always# 已经启动的容器,使用此指令 + 容器iddocker update --restart=always <CONTAINER ID>...原创 2021-10-24 09:58:45 · 231 阅读 · 0 评论 -
VMware配置网络,主机互通,可上网
这里写自定义目录标题前序:最近开始研究docker平台的搭建,故在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos7系统),为了方便本机和虚拟机间的切换,准备使用SSH直接连接Linux虚拟机。在此之前,需要对Linux虚拟机的网络进行一定的配置。故有了下面这段记录。步骤:检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)在VMware wo原创 2021-10-24 09:57:18 · 1413 阅读 · 0 评论 -
【记录】利用jar包制作docker镜像
【记录】利用jar包制作docker镜像前提说明创建构建docker文件构建docker镜像构建成功后启动容器前提说明jar包已上传linux服务器jar包名称:demo.jarjar包路径:/work/project/demo创建构建docker文件vi Dockerfile输入以下代码FROM java:8MAINTAINER baicangWORKDIR /work/project/demoADD demo1.jar /work/project/demo/app.jarC原创 2021-10-24 09:51:18 · 465 阅读 · 0 评论 -
Windows11 Docker镜像存储路径更改(非C盘路径)
基于WSL2安装docker后,在使用过程中会发现大量的docker镜像文件,使系统C盘容量激增,对电脑后续使用造成不便,所以需要在安装的时候,手动修改docker的镜像地址,使得镜像文件保存到另外的非系统盘中。最新的windows提供了新的虚拟化技术(WSL/WSL2),所以设置页面不能镜像的存储位置进行修改了。修改方案退出Docker Desktop## 查看WSL应用wsl --list -v确保所有wsl应用都停止导出docker镜像文件wsl --export docker原创 2021-10-17 21:47:11 · 7938 阅读 · 3 评论 -
Windows11 安装Docker,安装至D盘(其他非C盘皆可)
Docker默认安装在C盘,这未来随着docker使用必定会导致C盘空间吃紧。所以本文提前进行空间布局,将docker默认安装路径软链接到D盘。软链接D盘Docker默认安装路径为C:\Program Files\Docker。使用管理员权限打开命令终端mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"安装Docker若已经安装Docker,需要重新再安装一次。安装后C盘下的Docker文件就只是一个软链接了,映射的原创 2021-10-17 21:05:43 · 21603 阅读 · 30 评论 -
Windows Server 2012 R2 安装 Docker
🍀安装包下载windows10、Windows Server 2016以上系统可直接使用安装包,低版本系统需要使用 Docker Toolbox 来进行安装使用 Docker。这里在网盘中提供需要的文件。链接:https://pan.baidu.com/s/11dlCpiZggr6-AyJwL7rGJQ?pwd=fbcm提取码:fbcm🍀安装步骤开启 Cpu 的虚拟化支持。通过任务管理器查看,如下图所示。☘️安装 Docker Toolbox按照提示进行安装。勾选上Install原创 2022-04-19 22:15:40 · 6583 阅读 · 2 评论 -
Docker Swarm 初步认识 及 集群搭建
【Docker那些事】系列文章docker 安装 与 卸载 centosDockerfile 文件结构、docker镜像构建过程详细介绍Dockerfile文件中CMD指令与ENTRYPOINT指令的区别构建Docker镜像指南,含实战案例Docker 制作自定义化的Tomcat镜像docker 安装 mysql 并映射数据库存放路径及配置文件docker安装tomcat 映射配置文件、日志文件docker安装nginx,配置nginx,并成功访问docker安装redis并将配置文件和数原创 2021-08-31 21:06:59 · 565 阅读 · 0 评论 -
Docker Swarm 解决报错Error response from daemon: rpc error: code = Unavailable desc = connection error:
问题报错使用swarm搭建集群时出现如下错误:Error response from daemon: rpc error: code = Unavailable desc = connection error: desc = “transport: Error while dialing dial tcp 192.168.227.3:2377: connect: no route to host”这个错误是发生在将node节点加入swarm中时,原因就是manager节点这台机器上的防火墙没有关闭,加原创 2021-08-31 20:38:20 · 8410 阅读 · 3 评论 -
【VMware虚拟机】使用SSH连接VMware上的Linux虚拟机(主机互通也可访问外网)
前序:最近开始研究docker平台的搭建,故在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos7系统),为了方便本机和虚拟机间的切换,准备使用SSH直接连接Linux虚拟机。在此之前,需要对Linux虚拟机的网络进行一定的配置。故有了下面这段记录。步骤:1. 检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)2. 在VMware workstation原创 2021-08-31 13:34:15 · 3030 阅读 · 0 评论 -
Docker Compose配置springboot微服务项目
【Docker那些事】系列文章docker 安装 与 卸载 centosDockerfile 文件结构、docker镜像构建过程详细介绍Dockerfile文件中CMD指令与ENTRYPOINT指令的区别构建Docker镜像指南,含实战案例Docker 制作自定义化的Tomcat镜像docker 安装 mysql 并映射数据库存放路径及配置文件docker安装tomcat 映射配置文件、日志文件docker安装nginx,配置nginx,并成功访问docker安装redis并将配置文件和数原创 2021-08-30 16:36:43 · 431 阅读 · 0 评论 -
Docker Compose学习之docker-compose.yml编写规则 及 实战案例
【Docker那些事】系列文章docker 安装 与 卸载 centosDockerfile 文件结构、docker镜像构建过程详细介绍Dockerfile文件中CMD指令与ENTRYPOINT指令的区别构建Docker镜像指南,含实战案例Docker 制作自定义化的Tomcat镜像docker 安装 mysql 并映射数据库存放路径及配置文件docker安装tomcat 映射配置文件、日志文件docker安装nginx,配置nginx,并成功访问docker安装redis并将配置文件和数原创 2021-08-30 10:18:30 · 6334 阅读 · 1 评论 -
Docker Compose 简介、安装、初步体验
【Docker那些事】系列文章docker 安装 与 卸载 centosDockerfile 文件结构、docker镜像构建过程详细介绍Dockerfile文件中CMD指令与ENTRYPOINT指令的区别构建Docker镜像指南,含实战案例Docker 制作自定义化的Tomcat镜像docker 安装 mysql 并映射数据库存放路径及配置文件docker安装tomcat 映射配置文件、日志文件docker安装nginx,配置nginx,并成功访问docker安装redis并将配置文件和数原创 2021-08-29 20:31:19 · 568 阅读 · 0 评论 -
docker 安装 与 卸载 centos
【Docker那些事】系列文章docker 安装 与 卸载 centosDockerfile 文件结构、docker镜像构建过程详细介绍Dockerfile文件中CMD指令与ENTRYPOINT指令的区别构建Docker镜像指南,含实战案例Docker 制作自定义化的Tomcat镜像docker 安装 mysql 并映射数据库存放路径及配置文件docker安装tomcat 映射配置文件、日志文件docker安装nginx,配置nginx,并成功访问docker安装redis并将配置文件和数原创 2021-08-29 18:28:26 · 1560 阅读 · 0 评论 -
docker 完成 redis集群搭建
【Docker那些事】系列文章Dockerfile 文件结构、docker镜像构建过程详细介绍Dockerfile文件中CMD指令与ENTRYPOINT指令的区别构建Docker镜像指南,含实战案例Docker 制作自定义化的Tomcat镜像docker 安装 mysql 并映射数据库存放路径及配置文件docker安装tomcat 映射配置文件、日志文件docker安装nginx,配置nginx,并成功访问docker安装redis并将配置文件和数据文件映射到外部Docker 容器互联 -原创 2021-08-29 15:27:22 · 323 阅读 · 0 评论 -
Docker 容器互联 --link 和 自定义网络
–linkdocker run -d -P --name mytomcat01 tomcat# mytomcat02容器通过 --link 连接mytomcat01docker run -d -P --name mytomcat02 --link mytomcat01 tomcat测试docker exec -it mytomcat02 ping mytomcat01docker exec -it mytomcat01 ping mytomcat02在使用mytomcat02 连通 my原创 2021-08-28 17:00:47 · 874 阅读 · 0 评论 -
docker安装redis并将配置文件和数据文件映射到外部
docker安装redis并将配置文件和数据文件映射到外部安装记录创建存放redis数据的文件夹创建并启动容器安装记录安装过程在另一篇博客中记录,查看docker 安装 redis 记录。现需要将数据文件和配置文件映射至外部空间,特记录如下。创建存放redis数据的文件夹mkdir -p /myredis/{conf,data}创建并启动容器docker run -d -p 6379:6379 -v /myredis/conf/redis.conf:/usr/local/etc/redis原创 2021-03-26 11:30:04 · 1679 阅读 · 0 评论 -
docker安装nginx,配置nginx,并成功访问
docker安装nginx并配置映射docker安装nginx并配置映射创建主机挂载配置文件复制默认配置复制docker安装nginx并配置映射下载镜像,并复制默认配置停止删除容器生成启动文件 - start.sh运行start.sh 启动mynginx访问http://192.168.3.27/可以访问到nginx默认页面配置反向代理下载镜像,并复制默认配置docker run --name mynginx -d nginx创建主机挂载配置文件mkdir -p ~/i/apps/原创 2020-12-29 21:41:46 · 2113 阅读 · 0 评论 -
【过程记录】docker安装tomcat 映射配置文件、日志文件
【过程记录】docker安装tomcat 映射配置文件、日志文件搜索tomcat版本拉取tomcat镜像启动 拷贝配置文件创建启动脚本搜索tomcat版本docker search tomcat拉取tomcat镜像docker pull tomcat启动 拷贝配置文件# 创建Tomcat文件夹mkdir -p ~/i/apps/tomcat/{conf,logs,webapps}# 启动 Tomcat docker run -d -p 8080:8080 --name tomca原创 2021-03-26 15:04:05 · 1447 阅读 · 0 评论 -
docker 安装 mysql 并映射数据库存放路径及配置文件
docker run -p 3306:3306 --name mysql -v /usr/local/mysql:/etc/mysql -v /usr/local/mysql/data:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=1357zcbm#@! --restart always -d mysql:5.7https://www.cnblogs.com/wqbin/p/11752058.html原创 2021-05-10 11:50:27 · 17985 阅读 · 6 评论 -
Docker 制作自定义化的Tomcat镜像
【Docker那些事】系列文章Dockerfile 文件结构、docker镜像构建过程详细介绍Dockerfile文件中CMD指令与ENTRYPOINT指令的区别构建Docker镜像指南,含实战案例Dockerfile文件FROM centosMAINTAINER ber & ber@email.com# 将java和tomcat添加到容器中ADD jdk-8u301-linux-x64.tar.gz /usr/localADD apache-tomcat-9.0.52.tar.原创 2021-08-28 09:42:54 · 1142 阅读 · 0 评论 -
Dockerfile文件中CMD指令与ENTRYPOINT指令的区别
CMD [“要运行的程序”,“参数1”,“参数2”] : 指定启动容器时要运行的命令或脚本。可以有多个CMD指令,但只有最后一个生效。CMD会被docker run指令后的参数替换ENTRYPOINT [“要运行的程序”,“参数1”,“参数2”] : 和CMD一样,指定启动容器时要运行的命令或脚本。ENTRYPOINT不会被docker run指令后的参数替换,而是在其后追加参数实例说明CMD和ENTRYPOINT的区别CMD实例Dockerfile文件FROM centosMAINTAINER原创 2021-08-27 20:35:27 · 767 阅读 · 0 评论 -
Dockerfile 文件结构、docker镜像构建过程详细介绍
Dockerfile 基础介绍Dockerfile是构建镜像的指令文件,由一组指令组成,文件中每条指令对应linux中一条命令,在执行构建Docker镜像时,将读取Dockerfile中的指令,根据指令来操作生成指定Docker镜像。Dockerfile文件的编写需要准守一定的规则,Dockerfile的基础文件规则如下:每条保留字指令都必须是大写字母,并且后面要跟随至少一个参数指令按照从上到下,顺序执行#开头的表示注释每条指令都会创建一个新的镜像层,并对镜像进行提交执行Dockerfil原创 2021-08-27 15:50:27 · 1200 阅读 · 0 评论 -
构建Docker镜像指南,含实战案例
Dockerfile介绍Dockerfile是构建镜像的指令文件,由一组指令组成,文件中每条指令对应linux中一条命令,在执行构建Docker镜像时,将读取Dockerfile中的指令,根据指令来操作生成指定Docker镜像。Dockerfile结构:主要由基础镜像信息、维护者信息、镜像操作指令、容器启动时执行指令。每行支持一条指令,每条指令可以携带多个参数。注释可以使用#开头。指令说明FROM 镜像 : 指定新的镜像所基于的镜像MAINTAINER 名字 : 说明新镜像的维护(制作)人,留下原创 2021-08-26 21:33:13 · 503 阅读 · 0 评论