黑基网 首页 IT教程 网络管理 查看内容

docker安装与部署

摘要: 1、下载从Docker官网可以下到Docker Toolbox:https://www.docker.com/products/docker-toolbox,选择windows版本下载。 2、安装双击下载好的程序:注意:安装路径千万不要有中文!!!!你可通过CMD查看docker是否 ...

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 myuser/centos

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 myuser/centos

>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 主机名

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:https://www.toutiao.com/i6577307182113489411/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论


新出炉

返回顶部