Windows Docker 安装 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 是一个工具集,它主要包含如下一些内容: 下载完成以后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:
进入安装目录执行start.sh会自动进行一些设置,须要点时间,所有完成后会出现以下的结果
初始化配置完成
python
查看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": 在启动的容器里执行的命令 web
使用如下命令建立一个以进程方式运行的容器docker
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命令,查看容器内的标准输出
中止容器ubuntu
docker stop e03d4ea0963a
在docker容器中运行一个 Python Flask 应用来运行一个web应用。windows
# 载入镜像 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网络