1、下载 从Docker官网可以下到Docker Toolbox:https://www.docker.com/products/docker-toolbox,选择windows版本下载。 ![]() 2、安装 双击下载好的程序: 注意:安装路径千万不要有中文!!!! ![]() ![]() 你可通过CMD查看docker是否安装成功,输入docker-machine,出现版本等信息,安装能够运行,还会给出一些选项 注释:这两个图标根本没有什么卵用!!! 3、配置 在使用Docker前,要先创建docker machine,它其实是台虚拟机,不过在使用它的时候,你可能根本察觉不出来它是虚拟的。默认情况下,docker machine的所有文件都会保存在用户的根目录下,一般是在C盘,如果就用默认的位置,C盘的空间会越来越小,所以最好还是换个地方。 点击Git Bash,在起开所有docker应用之前需要先使用这个才能更改成功,修改默认的default machine的路径,不然,默认安装在C盘,会使C盘空间越来越小。 ==>运行git的命令,Git Bash,改变存储路径==>从开始程序中找到Git Bash 下面的一系列操作,包括后续的一切操作均可使用该命令来完成 ![]() 打开Git Bash,输入 notepad .bash_profile 创建和打开.bash_profile 配置文件 注释:第一次运行,会默认创建该文件,只运行一次就可以了!!! 在打开的文件中,填写如下参数: 然后,关闭该文件后,在H盘手动创建名为docker的文件夹,在其下手动创建名为cache的文件夹,将安装文件下的boot2docker.iso拷贝到该文件夹: 一般会提示boot2docker.iso文件旧了,可以按界面中显示的地址手动下载!!! 接下来我们使用:阿里云加速器来安装docker machine!!! 4、安装docker machine 注释:阿里云开发平台可以使用“淘宝等帐号”直接登录 阿里云开发者平台:https://dev.aliyun.com/search.html ![]() 注释: default 是虚拟主机名,可以任意; 当需要建立多个虚拟主机时,再次运行该命令即可(但要改变主机名); 执行完成上述命令后,我们手动打开virtual box,即可看到已经新建成功了虚拟主机!!! ![]() 5、查看当前运行的docker machine: docker-machine ls 注释: 这台docker machine创建后就启动了,如果下次我们再打开电脑,想要启动docker machine,可以打开Docker Quickstart Terminal或者Git Bash,然后执行下面的命令: docker-machine start 来启动docker machine。 6、用ssh软件登录 ![]() docker machine的IP是192.168.99.100,用SSH工具登录它,用户名是docker,密码是****** 7、docker简单应用 1,获取Centos镜像 >docker pull centos:latest 2,查看镜像运行情况 >docker images centos 3,在容器下运行 shell bash >docker run -i -t centos /bin/bash 4,停止容器 >docker stop 5,查看容器日志 >docker logs -f 6,删除所有容器 >docker rm $(docker ps -a -q) 7,删除镜像 >docker rmi 8,提交容器更改到镜像仓库中 >docker run -i -t centos /bin/bash >useradd myuser >exit >docker ps -a |more >docker commit 9,创建并运行容器中的 hello.sh >docker run -i -t myuser/centos /bin/bash >touch /home/myuser/hello.sh >echo "echo \"Hello,World!\"" > /home/myuser/hello.sh >chmod +x /home/myuser/hello.sh >exit >docker commit >docker run -i -t myuser/centos /bin/sh /home/myuser/hello.sh 10,在容器中运行Nginx 在容器中安装好Nginx,并提交到镜像中 >docker run -t -i -p 80:80 nginx/centos /bin/bash 启动Nginx >/data/apps/nginx/sbin/nginx (还不清楚如何在后台运行!!!) 在浏览器访问宿主机80端口。 11,映射容器端口 >docker run -d -p 192.168.9.11:2201:22 nginx/centos /usr/sbin/sshd -D 用ssh [email protected] -p 2201 连接容器,提示: Connection to 192.168.1.205 closed.(此问题还未解决!!!) docker-machine [选项] [主机名] kill 停止某个Docker主机 ls 列出所有管理的Docker主机 regenerate-certs 为某个主机重新成功TLS认证信息 restart 重启Docker主机 rm 删除Docker主机 scp 在Docker主机之间复制文件 ssh SSH到主机上执行命令 start 启动一个主机 status 查看一个主机状态 stop 停止一个主机 upgrade 更新主机Docker版本为最新 url 获取主机的URL 举例: docker-machine stop 主机名 |
| 本文出处: https://www.toutiao.com/i6577307182113489411/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|