如果您对homebrew安装docker和homebrew安装docker感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解homebrew安装docker的各种细节,并对homebrew安装do
如果您对homebrew 安装 docker和homebrew 安装docker感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解homebrew 安装 docker的各种细节,并对homebrew 安装docker进行深入的分析,此外还有关于Brew安装docker不包括docker引擎?、c – 如何永久覆盖HOMEBREW_CC和HOMEBREW_CXX设置?、Error: Could not link: /usr/local/share/doc/homebrew、fatal: unable to access ''https://github.com/Homebrew/homebrew-core/''的实用技巧。
本文目录一览:- homebrew 安装 docker(homebrew 安装docker)
- Brew安装docker不包括docker引擎?
- c – 如何永久覆盖HOMEBREW_CC和HOMEBREW_CXX设置?
- Error: Could not link: /usr/local/share/doc/homebrew
- fatal: unable to access ''https://github.com/Homebrew/homebrew-core/''
homebrew 安装 docker(homebrew 安装docker)
https://www.jianshu.com/p/22a93beb27c4
docker极大提高了应用的运行效率,降低了云计算资源供应的成本,同时让应用的部署、测试和分发都变得前所未有的高效和轻松!docker是一个容器,不像kvm,他是真实的系统,启动时,KVM消耗的资源更多。
1,安装docker toolbox,virtualbox
# brew cask install virtualbox
# brew cask install docker-toolbox
2,注册阿里docker加速器,提供一个加速地址
https://dev.aliyun.com/
这一步不是必须,但是个人觉得还是有必要做一下。服务器在国外,你懂的。
3,创建一个image
docker-machine create --engine-registry-mirror=https://aurtqjzl.mirror.aliyuncs.com -d virtualbox default
该命令还会在 ~/.docker/machine/machines/default 目录下生成一个 docker machine 的配置文件。您只需执行一次 create 命令。然后,您可以使用 docker-machine 命令来开启,停止,查询并管理虚拟机。
如果创建时没有添加,加速器。可以进行以下操作
$ docker-machine ssh default //ssh到default
$ cat /var/lib/boot2docker/profile EXTRA_ARGS='' --label provider=virtualbox --registry-mirror https://aurtqjzl.mirror.aliyuncs.com //添加'' CACERT=/var/lib/boot2docker/ca.pem DOCKER_HOST=''-H tcp://0.0.0.0:2376'' DOCKER_STORAGE=aufs DOCKER_TLS=auto SERVERKEY=/var/lib/boot2docker/server-key.pem SERVERCERT=/var/lib/boot2docker/server.pem
4,获取 default的环境变量
$ docker-machine env default //default就是上面创建的名称
export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.100:2376" export DOCKER_CERT_PATH="/Users/zhangying/.docker/machine/machines/default" export DOCKER_MACHINE_NAME="default" # Run this command to configure your shell: # eval "$(docker-machine env default)"
5,激活 default
# eval "$(docker-machine env default)"
zhangyingdeMacBook-Pro:machines zhangying$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v17.05.0-ce mytest - virtualbox Stopped Unknown
带*号表示是激活
6,启动centos
$ docker run -it centos
会提示你没有centos,然后就会去下载了。]
Brew安装docker不包括docker引擎?
如何解决Brew安装docker不包括docker引擎??
请尝试跑步
brew install docker
这将安装Docker引擎,这将需要Docker-Machine(+ VirtualBox)在Mac上运行。
如果要安装不需要Virtualbox的 Docker for Mac,可以通过Homebrew的Cask进行安装:
brew cask install docker
open /Applications/Docker.app
解决方法
尝试从brew设置docker,但是任何正式公式中似乎都未包含该引擎。
brew install docker-machine docker-compose
因此,这些仅安装客户端吗?引擎/守护程序是否没有小桶?
c – 如何永久覆盖HOMEBREW_CC和HOMEBREW_CXX设置?
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
运行“brew upgrade -v”吐出这个:
... ==> ENV HOMEBREW_CC: llvm-gcc HOMEBREW_CXX: llvm-g++ ...
我不知道为什么Homebrew想要使用这些编译器.为什么它不能像其他一样使用普通的CC/C++XX环境变量?
我已经发现,通过直接编辑公式,如Using Homebrew with alternate GCC中所述,我可以将HOMEBREW_CXX更改为使用/usr/local / bin / g,这样可以再次编译需要C工作的公式.
但是我不想在剩下的时间里手工编辑每一个公式.如何永久更改此HOMEBREW_CXX环境变量?我尝试在我的.bash_profile中设置它们并在控制台中运行“export HOMEBREW_CXX = …”,这些都不起作用,只是直接编辑公式.
有没有人有想法?
解决方法
alias brew='HOMEBREW_CC=gcc-4.8 HOMEBREW_CXX=g++-4.8 brew'
现在,无论何时使用brew,它都将使用您想要的编译器.检查它是否有效:
brew --env HOMEBREW_CC: gcc-4.8 HOMEBREW_CXX: g++-4.8 ...
HTH
Error: Could not link: /usr/local/share/doc/homebrew
mac 执行 brew update 报错 Error: Could not link: /usr/local/share/doc/homebrew
更新 brew,报错
Error: Could not link:
/usr/local/etc/bash_completion.d/brew
Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/zsh/site-functions/_brew
Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/man/man1/brew.1
Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/doc/homebrew
Please delete these paths and run `brew update`.
解决办法
rm -rf /usr/local/etc/bash_completion.d/brew
rm -rf /usr/local/share/zsh/site-functions/_brew
rm -rf /usr/local/share/man/man1/brew.1
rm -rf /usr/local/share/doc/homebrew
brew update
fatal: unable to access ''https://github.com/Homebrew/homebrew-core/''
LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
安装
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE ''s|.*>node-(.*)\.pkg</a>.*|\1|p'')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
1
报错
==> Tapping homebrew/core
Cloning into ''/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core''...
fatal: unable to access ''https://github.com/Homebrew/homebrew-core/'': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
Error: Failure while executing; `git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1` exited with 128.
Error: Failure while executing; `/usr/local/bin/brew tap homebrew/core` exited with 1.
解决:
// 执行下面这句命令,更换为中科院的镜像:
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
// 把homebrew-core的镜像地址也设为中科院的国内镜像
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
// 更新
brew update
// 使用
brew install node
转自:https://blog.csdn.net/qq_42840269/article/details/81413875 十分感谢
关于homebrew 安装 docker和homebrew 安装docker的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于Brew安装docker不包括docker引擎?、c – 如何永久覆盖HOMEBREW_CC和HOMEBREW_CXX设置?、Error: Could not link: /usr/local/share/doc/homebrew、fatal: unable to access ''https://github.com/Homebrew/homebrew-core/''等相关内容,可以在本站寻找。
本文标签: