GVKun编程网logo

homebrew 安装 docker(homebrew 安装docker)

4

如果您对homebrew安装docker和homebrew安装docker感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解homebrew安装docker的各种细节,并对homebrew安装do

如果您对homebrew 安装 dockerhomebrew 安装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)

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安装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设置?

c – 如何永久覆盖HOMEBREW_CC和HOMEBREW_CXX设置?

由于我在Mac上安装了 gcc-49,我无法让Homebrew再找到C编译器.它始终失败,并显示错误消息:
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 = …”,这些都不起作用,只是直接编辑公式.

有没有人有想法?

解决方法

可以肯定,这是一个穷人的解决方案,但是这样做:在.bashrc或.bash_profile中添加一个别名:
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

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/''

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 安装 dockerhomebrew 安装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/''等相关内容,可以在本站寻找。

本文标签: