# Docker 切换 Zsh 的实现
## 引言
在开发者的日常工作中,使用 Docker 是非常常见的。而终端的默认 shell 通常是 Bash,但是很多开发者习惯使用 Zsh。本文将介绍如何在 Docker 容器中切换到 Zsh,帮助刚入行的小白快速上手。
## 整体流程
下面的表格展示了整个切换过程的步骤。
| 步骤 | 描述 |
| --- | --- |
| 1 | 安装 Z            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-11 10:19:09
                            
                                589阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录背景为什么选择使用nvm?前端项目部署基本上只需要node就可以了,为什么选择docker环境?docker 构建centos7+git+nvm环境使用centos7+git+nvm的docker环境统一部署前端项目前提部署流程 背景为什么选择使用nvm?我们可能需要在服务器部署多个前端项目,而不同的项目所使用的node版本又是不一样的,不同版本的node的兼容性是不一样的。这种情况下,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 22:00:43
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            忽然打开之前的 依稀记得是改动过用zsh,但是bash_profile没有到zsh下 想法1: 我要切换到bash chsh -s /bin/zsh 或者 sudo chsh -s /bin/zsh chsh -s /bin/bash 关闭命令窗口,重新开启一个终端 如果继续用哪个zsh了,而自己原            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-10-27 21:04:00
                            
                                1473阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 如何在 zsh 中使用 Docker
Docker 是一个开源平台,允许开发者自动化软件的部署、扩展和管理。zsh(Z Shell)是一个功能强大的命令行工具,能够提供非常灵活的命令行体验。将这两个工具结合使用可以极大提高开发效率。本文将引导你从零开始实现 "zsh docker" 的工作流程。
## 流程概述
以下是实现 zsh 中 Docker 的基本流程概述:
| 步骤 | 说明            
                
         
            
            
            
            # 使用 Docker 和 Zsh 提高开发效率
Docker 是一种开源的容器化平台,用于构建、运行和管理应用程序容器。Zsh(Z shell)是一个功能强大的 shell,可以替代 Bash,提供更多的扩展和定制能力。将 Docker 和 Zsh 结合使用,可以极大提高开发效率,特别是在管理复杂的容器化环境时。
## Docker简介
Docker 通过映像和容器的概念,使开发者能够在一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-02 04:27:40
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            切换bash chsh -s /bin/bash 切换zsh chsh -s /bin/zsh by the way Zsh之所以叫Zsh,其含义是 Z shell:(Z是最后一个英文字母) The last shell you’ll ever need! 参考:zsh与bash的切换            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-02 14:40:12
                            
                                3873阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先,判断自己正在使用的是bash,还是zsh。 [root]client1# ps -o comm= $$ zsh [root]client1# echo $SHELL /usr/bin/zsh 执行下面的命令进行切换: # which bash /usr/bin/bash # chsh –s /            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-09 09:36:00
                            
                                508阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ## 如何在 Zsh 中添加 Docker 命令支持
Docker 是一款开源的应用程序容器引擎,允许开发者打包应用及其依赖项为一个标准化的单元。Docker 提供了简单而强大的命令行工具,通过 Zsh 使用 Docker 命令可以大大提高工作效率。本文将介绍如何在 Zsh 中添加 Docker 命令的支持,帮助你轻松使用 Docker。
### 步骤流程
首先,我们需要确认 Docker            
                
         
            
            
            
            bash命令行工具是mac自带的,在网上查找自行安装zsh,然后运行命令的时候报错了 zsh: command not found: npm npm命令没有找到,在之前bash中是因为在 .bash_profile 中配置了环境变量,所以可以自由自在地使用npm各种命令,在使用zsh shell时, ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-02 16:39:00
                            
                                2205阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            zsh、bash 都是 shell,zsh 比 bash 更加强大,功能也更加完善,此篇文章说明 zsh 和 bash 之间的切换。Linux/Unix 产品一般默认            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-12 14:29:40
                            
                                444阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            bash切换到zshchsh -s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-10 06:20:08
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # macOS 上安装 Docker 和 Zsh 的方法
在开发者社区,Docker 和 Zsh 是两个热门的工具。Docker 使得应用程序的部署和管理变得更加容易,而 Zsh(Z shell)则是一个功能强大的命令行解释器,常被用于替代默认的 Bash。本文将通过详细的步骤,教你如何在 macOS 上安装 Docker 和 Zsh,并给出示例代码和简要说明,帮助你顺利上手。
## 一、Do            
                
         
            
            
            
            K8S关键词【zsh: command not found: docker】解决方法
作为一名经验丰富的开发者,我将以简单明了的方式来帮助你解决“zsh: command not found: docker”这个问题。首先,让我们看一下整个解决过程的步骤。
| 步骤 | 描述                           |
|------|-----------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-21 10:17:43
                            
                                1351阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在 Docker 中安装 Zsh
Zsh(Z Shell)是一种功能强大的命令行解释器,广受 Unix/Linux 用户的欢迎。相比于默认的 Bash,Zsh 提供了更丰富的功能,包括更好的自动补全、更强的主题和插件支持等。在容器化的环境中使用 Zsh,可以让我们更高效地管理和操作 Docker 容器。
本文将介绍如何在 Docker 中安装 Zsh,并提供一些基本示例和配置。
## 1            
                
         
            
            
            
            # 实现Mac Zsh启动Docker的步骤和代码解析
## 1. 流程图
```mermaid
flowchart TD
    A(开始)
    B[安装Docker]
    C[安装Docker Compose]
    D[创建Docker Compose文件]
    E[启动Docker容器]
    F[完成]
    
    A --> B
    B --> C            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-28 04:19:09
                            
                                456阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            切换到bashchsh -s /bin/bash切换到zshchsh -s /bin/zsh            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-15 14:57:50
                            
                                650阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            切换到bashchsh -s /bin/bash切换到zshchsh -s /bin/zsh注意,切换后需要重启终端才会生效。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-10-30 22:09:14
                            
                                433阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在MacBook上解决Zsh与Docker的“command not found”问题
随着Docker的普及,越来越多的开发者在使用MacBook进行开发时,会遇到一些常见问题,其中之一就是在终端中使用Docker命令时,出现“command not found”的错误提示。在这篇文章中,我们将探讨引起这个问题的常见原因,并提供解决方案,帮助您顺利使用Docker。
## 什么是Zsh和            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-26 04:36:59
                            
                                1076阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、hostname 192-23-2-2 修改主机名字 2、chsh -s /bin/bash和chsh -s /bin/zsh可以永久切换,也就是一登录进来的就是相应的界面 bash/zsh命令是临时切换            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-25 10:32:00
                            
                                815阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            zsh & bash 互相切换 从macOS Catalina 以后shell上默认为zsh, 但是我们很多环境变量配置都是在.bash_profile 上, 所以需要切换到bash为shell默认 1. zsh → bash chsh -s /bin/bash 输入密码 重启终端,即可生效 2.  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-09 15:19:00
                            
                                773阅读
                            
                                                                                    
                                2评论