docker(二)

上一篇:Docker(一)

参考资料:


上次说到在windows平台上安装docker,但是docker和vmware不兼容,所以使用docker就不能使用虚拟机,那么每次都要重启,修改设置,未免也太麻烦了吧。

boot2docker是2015年的,docker toolbox是最新的。可以任选一个进行使用,这里推荐最新的toolbox哦。

至于为什么不选择linux上安装docker,因为我的物理机是windows,虚拟机用的linux,虚拟机里再用docker虚拟,感觉怪怪的(不知道可以不可以)。

安装docker

boot2docker

这是下载地址:boot2docker.exe 然后需要一个windows的shell,例如cygwin、MobaXterm

  • 运行docker-install.exe 11

  • 鼠标右键,打开文件所在位置,复制路径。例如C:\Program Files\Boot2Docker for Windows

  • 打开windows的shell cd "C:\Program Files\Boot2Docker for Windows"注意路径有空格,要加引号。 12

  • ./start.sh

docker toolbox

下载地址:https://github.com/docker/toolbox/releases

运行exe安装完成之后,桌面上出现了3个图标。 13

  • 点击Docker QuickStart 这一步会从github上下载一个boot2docker.iso。

因为墙的原因,我们可以从浏览器上直接下载https://github.com/boot2docker/boot2docker/releases/download/v19.03.1/boot2docker.iso,然后拷贝到这个地址C:\Users\whale\.docker\machine\cache\boot2docker.iso

重新运行Docker QuickStart

7

也可以选择,让Docker QuickStart慢慢下载。当终端配置完成以后,打开虚拟机,如下所示。

6

输入docker run hello-world,没有报错代表安装完成了。

使用

参考资料:《第一本docker书》

开启docker服务端,点击docker-machine.exe,会看到一个黑窗口一闪而过。不要担心,不是病毒。

8

运行一个容器

1
2
3
4
5
docker run -i -t ubuntu /bin/bash

-i   input
-t output
 开启/bin/bash终端的输入输出功能。

9

现在创建了一个docker镜像。unable to find image,的意思是,本地没有这个镜像,于是从服务器上取得这个镜像到本地。

运行hostname、ps -aux等命令,可以看到容器内的ubuntu成功执行了。

新建但是不运行容器

docker create xxx

退出容器

输入exit,即可退出新建的ubuntu这个容器。

开启容器

docker start 容器的id

docker restart 容器id 重启

查看容器id

docker ps -a

重命名容器

docker rename 指定一个容器 指定名称 10