Windows Docker 安装

Windows Docker 安装
下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
docker toolbox 是一个工具集,它主要包含以下一些内容:
这里写图片描述
下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:
这里写图片描述
进入安装目录执行start.sh会自动进行一些设置,需要点时间,全部完成后会出现如下的结果
这里写图片描述
初始化配置完成
这里写图片描述

查看docker的版本信息:docker info
查看镜像 :docker images

#Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。
docker run ubuntu:15.10 /bin/echo "Hello world"

各个参数解析:
docker: Docker 的二进制执行文件。
run: 与前面的 docker 组合来运行一个容器。
ubuntu:15.10 指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
/bin/echo “Hello world”: 在启动的容器里执行的命令
这里写图片描述

启动容器(后台模式)

使用以下命令创建一个以进程方式运行的容器

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

这里写图片描述
在输出中,我们没有看到期望的”hello world”,而是一串长字符 ,这个长字符串叫做容器ID,对每个容器来说都是唯一的,我们可以通过容器ID来查看对应的容器发生了什么。
首先,我们需要确认容器有在运行,可以通过 docker ps 来查看
这里写图片描述
在容器内使用docker logs命令,查看容器内的标准输出
这里写图片描述
停止容器

docker stop  e03d4ea0963a

运行一个web应用

在docker容器中运行一个 Python Flask 应用来运行一个web应用。

# 载入镜像  docker pull training/webapp
# 运行 docker run -d -P training/webapp python app.py

参数说明:
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。

端口信息。
PORTS
0.0.0.0:32768->5000/tcp

这里写图片描述

Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32768 上。
通过浏览器访问WEB应用: http://192.168.99.100:32768(ip换成Docker 分配的ip)
这里写图片描述

也可以指定端口号:docker run -d -p 5000:5000 training/webapp python app.py
查看指定(ID或者名字)容器的端口映射到宿主机的端口号: docker port f30c34853235
查看WEB应用程序日志:docker logs -f f30c34853235
看容器内部运行的进程:docker top quizzical_mclean
重启WEB应用容器:docker start quizzical_mclean
移除WEB应用容器:docker rm quizzical_mclean(删除容器时,容器必须是停止状态)
使用 docker inspect 来查看Docker的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。
docker inspect quizzical_mclean

猜你喜欢

转载自blog.csdn.net/u010391342/article/details/80733171