每当有铁子问到一些环境的搭建和部署问题时,总是会习惯性的问一句:学习还是线上?学习的话,能 Docker 就无脑 Docker 部署,省时省力,比如安装个MySQL,一条命令就搞定了,用完容器一删,干干净净;如果在物理机上面安装MySQL,不仅会浸入电脑,而且还可能面临各种问题,结果是还没开始学,却被环境给难住了。但我的建议仅限于个人学习,如果部署线上环境,那就得综合考试当前的服务是否适合容器化;
原创
2024-08-25 03:09:13
35阅读
mkdir xxx 创建一个目录cd xxx 进入该目录运行:sudo docker run -p 3306
原创
2022-09-27 23:15:22
60阅读
下载安装 Docker 也有一个月了。中间看过几次也没有深入的了解研究。就只是拉取了两个镜像简单的看了看。昨天因一个项目中需要用到 Redis ,因为是 Windows 系统,看了下安装包比较老了有3年没有维护,这就想到了在 Docker 中部署一个 Redis 用。一、安装 Docker1、Windows 下安装 Docker 有两种方式:“Dockeer for Windows I
转载
2023-10-15 10:34:28
121阅读
容器的定义:容器是为了解决“在切换运行环境时,如何保证
转载
2022-06-01 09:13:47
185阅读
# 如何解决Docker中MySQL挂掉的问题
## 1. 流程概述
为了解决Docker中MySQL老是挂掉的问题,我们需要按照以下步骤进行操作:
| 步骤 | 操作 |
| ------ | ------ |
| 步骤一 | 检查Docker容器状态 |
| 步骤二 | 重启MySQL容器 |
| 步骤三 | 检查MySQL日志 |
| 步骤四 | 优化MySQL配置 |
## 2.
原创
2024-06-20 06:17:45
337阅读
Docker 实践(四): Beta 环境容器化最近把公司的 beta 环境做了容器化,目前达到的效果是代码提交到 gitlab,触发 webhook 将代码部署到测试服务器,然后就可以根据前后端不同的分支组合的域名来访问,从而省去了每次前后端代码都合并到 master 分支才能测试的环节。系统架构域名路由nginx-proxy 是一个 Docker 容器, 是实现本文解决方案的神器,只需简单的配
一、docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。1、Docker的应用场景We
转载
2023-10-15 13:48:13
83阅读
Docker运行GUI原理Docker目前大多应用在服务器领域,那么在Docker中可以运行GUI程序吗?怀着好奇心google了一番,还真有人写了一篇文章 running-gui-applications-inside-docker-containers,文章从原理剖析到实际操作内容非常详尽。引用自running-gui-applications-inside-docker-containers
转载
2023-07-25 09:21:44
364阅读
背景有时debug算法问题,想把算法,代码的中间量快速可视化出来,目前采用rviz或者qt_ros可以实现,但都不是很方便,代码开发量较大,常常会想要是能在ros c++中也能像Matlab一样直接plot绘图就好了,正好Matplotlib-cpp库就可以解决该问题.环境:Ubuntu18.04,c++,docker,ROS,docker内python2.7,python3.6步骤1 拉取Mat
转载
2023-09-22 22:39:15
78阅读
需求背景有时候我们需要给别人在服务器上装东西,根据经验,装一次服务器要花至少半个小时,而且很多时候因为系统不一致等情况导致安装依赖之类的问题会很麻烦。因此,我决定尝试用docker来制作一个统一的镜像。以前虽然就学习过docker技术,但是没有实际使用过,感觉适用于需要安装很多机器的情况,所以一开始并用不上,毕竟多了一层之后诸如文件同步之类的情况没有那么方便。这里边复习边整理。优点和缺点优点是能够
转载
2023-10-08 15:08:21
89阅读
当你有一个计算环境(里面安装了你想要的软件),一些数据和代码,想跑个任务然后让任务输出的数据保存在某个文件时。docker run -it --rm \-v $PWD/casf_score:/root/casf_score \-v $PWD/ans:/root/ans \-v $PWD/coreset:/root/coreset \ -e "DATAPATH=/root/coreset"...
原创
2021-08-04 10:37:49
153阅读
# 在 Docker 中运行 Windows 容器的完整指南
在软件开发的过程中,我们可能会遇到需要在不同操作系统上运行应用的情况。Docker 是个很好的解决方案,它可以帮助我们实现这一目标。本文将教你如何在 Docker 中运行 Windows 容器,我们将逐步地进行讲解。
## 整体流程
为了清晰地了解整个实现过程,以下是一个步骤表:
| 步骤 | 描述
# 使用Docker跑Images
Docker是一种容器化技术,通过Docker可以在容器中运行应用程序,而不必担心与主机环境的兼容性问题。在Docker中,镜像(Images)是用来创建容器的模板,它包含了应用程序运行所需的所有文件和配置。在本文中,我们将介绍如何使用Docker来跑Images。
## Docker安装与启动
首先,你需要在你的机器上安装Docker。你可以在[Dock
原创
2024-03-07 03:20:14
39阅读
# 在ESXi上运行Docker容器
在ESXi虚拟化平台上运行Docker容器是一种常见的做法,可以利用ESXi的虚拟化技术为应用程序提供更好的隔离和资源管理。本文将介绍如何在ESXi上安装和运行Docker,并演示如何创建和管理Docker容器。
## 安装Docker
首先,需要在ESXi主机上安装Docker。可以通过SSH登录到ESXi主机,并使用以下命令安装Docker:
``
原创
2024-06-08 05:28:01
71阅读
# 如何在 Docker 中运行 Windows 容器
当谈到 Docker 时,很多人第一时间都会想到 Linux,但 Docker 也支持 Windows 容器。在本教程中,我将引导你如何在你的机器上设置和运行 Windows 容器。我们将完成以下几个步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 安装 Docker Desktop |
| 2 |
原创
2024-09-09 07:15:37
60阅读
1.1 简介Docker是开发,运行和部署应用程序的开放管理平台。开发人员能利用docker 开发和运行应用程序
运维人员能利用docker 部署和管理应用程序1.2 Docker平台介绍Docker提供了在一个完全隔离的环境中打包和运行应用程序的能力,这个隔离的环境被称为容器。由于容器的隔离性和安全性,因此可以在一个主机(宿主机)上同时运行多个相互隔离的容器,互不干预。Docker已经提供工具和
2018年1月20日 21:14:57 关于docker 的一次分享 周天晚会准备草稿我为啥会学docker呢?仔细回想一下,其实无外乎两点:第一个就是工作相关:之前面试的时候看到过岗位要求技能 会docker者优先录用,说明这个属于工作技能,以后或许会用得到,可以做技术储备!第二个就是兴趣相关:玩路由器,逛论坛,发现有人说到比如群晖nas支持docker了,之前因为版本更新不能使用迅雷离线现在可
转载
2024-09-02 11:52:04
29阅读
# Docker 跑项目
## 什么是 Docker?
Docker 是一个开源的容器化平台,它可以将应用程序及其依赖打包成一个容器,然后在任何地方运行。Docker 利用容器的轻量级特性,实现了应用程序的快速部署、可移植性和可复制性。
## Docker 的优势
- **快速部署**:Docker 可以在几秒钟内启动一个容器,而不需要进行繁琐的安装和配置过程。
- **隔离性**:Doc
原创
2023-10-24 11:05:51
102阅读
# Docker 跑 Contab
在进行系统管理时,我们经常需要定期执行一些任务,比如自动备份数据库、删除临时文件等。而 Linux 系统提供了一个非常强大的计划任务工具——Contab,可以让我们非常方便地设置定时任务。
然而,在使用 Contab 时,我们可能会遇到一些问题,比如任务运行环境和依赖问题。这时,Docker 就可以派上用场了。Docker 是一个开源项目,能够自动化部署、打
原创
2023-10-02 07:52:06
53阅读
在本篇博文中,我们将探讨如何在 Ubuntu 系统中成功运行 Docker。随着容器技术的蓬勃发展,Docker 已成为开发、部署和管理应用的标准工具之一。针对这一主题,我们将从多个维度进行分析,帮助开发者有效地利用 Docker 技术。
### 适用场景分析
使用 Docker 的场景主要包括容器化应用开发、持续集成/持续交付(CI/CD)、微服务架构实施和本地开发环境虚拟化。Docker