Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。本文讲述的是docker的拉取镜像、生成容器,感兴趣的朋友可以了解一下。
- 从Docker Registry获取镜像
参数:docker pull [选项] [Docker Registry地址] ecdc36c25dd2eabd26bde085e30a42c4:88dc793bdce1be600f46419ded64a088
如果不写Registry地址则默认从官方仓库拉取
例如,使用国内镜像:docker pull registry.docker-cn.com/library/centos:6
- 查看已有的镜像文件
docker images
- docker生成容器 相关教程:docker视频教程
可以通过执行一个Nginx镜像来生成一个容器
参数:docker run --name [容器名] [选项] -p cb4819a47f9e86060b2248cc59bbf880:51be8c267b87c86da9050f8be950cf6f [仓库名]
-d表示在后台运行 -p表示设置端口 cb4819a47f9e86060b2248cc59bbf880:51be8c267b87c86da9050f8be950cf6f
如上图中的,docker run --name webserver -d -p 80:80 nginx
- 查看容器是否启动,若要查看全部的,可在命令后加上,-a
docker ps
- 验证nginx服务,打开浏览器,输入localhost,可以看到nginx的默认主页,如图。
当然,我们也可以进入容器,修改一些内容。
- 进入容器
参数:docker exec -it [containerName] bash
如,执行docker exec -it webserver bash
- 可以通过修改
echo '4a249f0d628e2318394fd9b75b4636b1hello docker473f0a7621bec819994bb5020d29372a' > /usr/share/nginx/html/index.html
,改变nginx的默认显示主页。
以上是docker怎么实现拉取镜像以及生成容器的详细内容。更多信息请关注PHP中文网其他相关文章!