Docker教程:docker machine的配置和命令
基本使用查看当前的machine:docker-machine ls创建一个dockermachine:docker-machine create --driver virtualbox test更改环境变量,使得本地docker指向docker-machine,需要执行命令:eval "$(docker-machine env dev)"创
http://blog.csdn.net/pipisorry/article/details/50921335
安装virtualbox
如果要使用virtualbox,首先要安装virtualbox
docker machine基本使用
可以在~/.bashrc中设置alias dm='docker-machine'简化输入
创建一个dockermachine
pika:~$docker-machine create --driver virtualbox pydm
Note: --driver <=> -d
查看当前的machine
pika:~$dm lsNAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
pydm - virtualbox Running tcp://192.168.99.100:2376 v1.10.3
Get the environment commands for your new VM.As noted in the output of the docker-machine create command, you need to tell Docker to talk to the new machine.
pika:~$
dm env pydm
export DOCKER_TLS_VERIFY="1"export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/home/pika/.docker/machine/machines/pydm"
export DOCKER_MACHINE_NAME="pydm"
# Run this command to configure your shell:
# eval $(docker-machine env pydm)
pika:~$
eval $(docker-machine env pydm)
查看docker相关信息也会改变,这时,docker指向的是docker machine pydm,而不是系统中的docker了,之前在系统中创建的docker images都会没有了
pika:~$docker info
之后就可以按照docker的使用来配置环境了。。。如可以使用[Docker教程:使用docker配置python开发环境-Docker开发环境配置]来配置python开发环境
[Get started with Docker Machine and a local VM]
[Docker Machine快速安装Docker环境(二)]
注意,每次重启后,docker machine可能关闭,要重新打开相应的docker machine,并设置docker为dm中的docker
dm start pydm
eval $(docker-machine env pydm)
docker-machine命令
help 查看帮助信息,输入docker-machine help就会出现下面内容active 查看活动的Docker主机
config 输出连接的配置信息
create 创建一个Docker主机
env 显示连接到某个主机需要的环境变量
inspect 输出主机更新信息
获取Docker主机地址
docker-machine ip default
可能错误:Host does not exist: "default"
check what machine has been created (docker-machine ls)
docker-machine create default
可能的错误:Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
#docker-machine create -d virtualbox default
sudo apt-get install -y virtualbox-qt
ls 列出所有管理的Docker主机
regenerate-certs 为某个主机重新成功TLS认证信息
restart 重启Docker主机
rm 删除Docker主机
scp 在Docker主机之间复制文件
ssh SSH到主机上执行命令
start 启动一个主机
status 查看一个主机状态
stop 停止一个主机
upgrade 更新主机Docker版本为最新
url 获取主机的URL
具体命令参数及参考也可见[https://docs.docker.com/machine/reference/]
from: http://blog.csdn.net/pipisorry/article/details/50921335
ref:
更多推荐
所有评论(0)