Shell脚本从入门到实战

一、概述

shell 是一个命令行解释器,它接受应用程序、用户命令,然后调用操作系统内核。

shell 还是一个功能强大编程语言,易调试,易编写,灵活性强。

二、mac 怎么重启docker
1.如何重启 Docker on Mac

在 macOS 上,Docker 是一个非常强大的容器化平台,可以帮助我们轻松地构建、部署和管理容器。然而,有时候我们可能需要重启 Docker 服务,以便更新配置或者解决问题。本文将介绍如何在 Mac 上重启 Docker。

方法一:使用命令行

首先,我们可以使用命令行来重启 Docker 服务。打开终端,并执行以下命令:

复制代码
sudo killall Docker && open /Applications/Docker.app

上述命令首先会关闭正在运行的 Docker 服务,并重新打开 Docker 应用程序。这样,Docker 服务将会重新启动。

方法二:使用 Docker Desktop

如果你使用的是 Docker Desktop,可以通过以下步骤来重启 Docker 服务:

在菜单栏上,点击 Docker 图标,选择 "Preferences"。

在 Preferences 窗口中,切换到 "Docker Engine" 选项卡。

点击 "Restart" 按钮。

这样,Docker 服务将会重新启动。

方法三:使用 Docker Compose

如果你使用 Docker Compose 来管理容器,可以在命令行中执行以下命令来重启 Docker 服务:

复制代码
docker-compose down
docker-compose up -d

上述命令会先关闭当前正在运行的容器,并重新启动它们。

注意事项

在重启 Docker 服务之前,建议先保存你的工作,并确保所有容器已经停止或保存状态。重启 Docker 服务会导致当前正在运行的容器被停止和删除,所以请确保你的数据已经备份。

总结

本文介绍了三种在 Mac 上重启 Docker 服务的方法。通过使用命令行、Docker Desktop 或者 Docker Compose,你可以轻松地重启 Docker,并继续进行容器化开发和部署。

饼状图示例:

表格示例:

https://blog.51cto.com/u_16175466/8846279

三、 clashx 图标暗没启动的样子

勾选上设置为系统代理即可,在系统中使用代理

四、Mac OS安装Docker容器的解决方案_mac docker

状态栏的图标也表示正在运行docker:

现在已经可以打开终端来使用,

查看docker版本,输入

bash 复制代码
docker --version

测试经典的hello world,输入

复制代码
docker run hello-world

现在还可以尝试运行一个 Nginx 服务器,输入

bash 复制代码
docker run -d -p 80:80 --name webserver nginx

命令运行完毕后,打开浏览器,输入http://localhost,如果看到了 "Welcome to nginx!",说明容器镜像下载并且运行成功,并且网站映射到本机的80端口。

要停止 Nginx 服务器并删除执行下面的命令:

bash 复制代码
docker stop webserver
docker stats webserver   #查看状态
docker start webserver  #开启NGINX
docker rm webserver   #需要先stop 停止镜像,才能删除镜像

镜像加速

如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以多试几次或者配置 Docker 国内镜像加速。

第3种:Docker Toolbox

Docker Toolbox,使用Oracle VirtualBox虚拟机软件,而不是HyperKit。

参考:https://blog.csdn.net/I8929545452_VD/article/details/137489745

相关推荐
AOwhisky4 分钟前
Linux防火墙管理指南
linux·运维·服务器
礼拜天没时间.5 分钟前
Linux 系统规范配置:建立标准目录结构、 repo 源获取、修改终端变色
linux·服务器·centos·repo·终端变色
白玉瑕16 分钟前
服务器存储基础
运维·服务器
liqb36521 分钟前
RUN_TO_PARITY特性对调度延时的影响
linux
Ephemeral Memories31 分钟前
ubuntu安装软件失败以及运行闪退
linux·ubuntu
网安CILLE32 分钟前
PHP四大输出语句
linux·开发语言·python·web安全·网络安全·系统安全·php
ghostmen33 分钟前
openEuler 安装 K3S
linux·k3s
蚊子码农35 分钟前
算法题解记录-208实现Trie前缀树
运维·服务器·算法
RisunJan1 小时前
Linux命令-iptables(配置防火墙规则的核心工具)
linux·运维·服务器
UpYoung!1 小时前
【Windows 文件系统管理工具】实用工具之XYplorer 完全指南:专业级文件系统管理的终极解决方案
运维·运维开发·实用工具·文件系统管理·办公学习·xyplorer·windows文件管理工具