专业编程基础技术教程

网站首页 > 基础教程 正文

手把手教学Docker:docker machine的配置和命令

ccvgpt 2024-09-10 13:06:41 基础教程 7 ℃

安装virtualbox

如果要使用virtualbox,首先要安装virtualbox

手把手教学Docker:docker machine的配置和命令

[download for virtualbox]

docker machine基本使用

可以在~/.bashrc中设置alias dm='docker-machine'简化输入

创建一个dockermachine

pika:~$docker-machine create --driver virtualbox pydm

Note: --driver <=> -d

查看当前的machine

pika:~$dm ls

NAME 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的使用来配置环境了。。。[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)

皮皮blog

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

kill 停止某个Docker主机

ls 列出所有管理的Docker主机

regenerate-certs 为某个主机重新成功TLS认证信息

restart 重启Docker主机

rm 删除Docker主机

scp 在Docker主机之间复制文件

ssh SSH到主机上执行命令

start 启动一个主机

status 查看一个主机状态

stop 停止一个主机

upgrade 更新主机Docker版本为最新

url 获取主机的URL

最近发表
标签列表