Linux
要在Linux上运行docker守护进程(从CLI),执行以下命令:
$ sudo service docker start # Ubuntu/Debian
注意:在复制和粘贴时跳过$字符。
在RedHat/CentOS操作系统上执行:sudo systemctl start docker。
要初始化“base”文件系统,运行:
$ sudo service docker stop
$ sudo rm -rf /var/lib/docker
$ sudo service docker start
或者手动操作:
$ sudo docker -d --storage-opt dm.basesize=20G
在Linux上安装docker-machine
在Linux上安装机器二进制文件:
本地:
install -vm755 <(curl -L https://github.com/docker/machine/releases/download/v0.5.3/docker-machine_linux-amd64) $HOME/bin/docker-machine
全球:
sudo bash -c 'install -vm755 <(curl -L https://github.com/docker/machine/releases/download/v0.5.3/docker-machine_linux-amd64) /usr/local/bin/docker-machine'
操作系统
在macOS上,docker二进制文件只是一个客户端,你不能用它来运行docker守护进程,因为docker守护进程使用linux特定的内核特性,因此你不能在OS x中本机运行docker。所以你必须安装docker-machine才能创建VM并附加到它。
在macOS上安装docker-machine
如果你还没有docker-machine命令,可以通过以下方式安装它:
使用Brew命令:Brew install docker-machine docker。
手动从GitHub:
安装-v <(curl https://github.com/docker/machine/releases/download/v0.5.3/docker-machine_linux-amd64) /usr/local/bin/docker-machine
参见:开始使用Mac版Docker。
在macOS上配置docker-machine
通过Homebrew启动Docker Machine,运行:
brew services start docker-machine
要创建一个默认机器(如果你没有,请参阅:docker-machine ls):
docker-machine create --driver virtualbox default
然后为Docker客户端设置环境:
eval "$(docker-machine env default)"
然后通过列出容器进行再次检查:
docker ps
请参见:从Docker Machine和本地VM开始。
安装码头工人。macOS应用程序
除了上述解决方案,你还可以通过以下方式安装Docker应用:
brew cask install docker
查看这篇文章了解更多细节。请参见:无法连接到macOS上的Docker守护进程