您的位置:首页 > 运维架构 > Docker

docker容器测试

2017-09-06 14:41 176 查看
参考:https://www.server110.com/docker/201411/11058.html

测试了docker httpd容器的使用

docker pull centos

docker run -t -i centos /bin/bash

安装2个软件包

yum -y update # 更新软件包

yum install which # 安装which命令

yum install git # 安装Git

安装后ctrl+d退出

查看容器的状态

docker ps -a

使用之前查看的id创建一个基本镜像

docker commit 7bfa0521f55c custom/base

docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

custom/base latest 87487bda6e2b 24 seconds ago 352.1 MB

docker.io/centos latest 328edcd84f1b 4 weeks ago 192.5 MB

已刚才创建的镜像启动容器,并安装httpd

docker run -t -i custom/base /bin/bash

退出后再次创建镜像

docker commit 871e9d3edf59 custom/httpd

docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

custom/httpd latest a363447f2131 16 seconds ago 404.7 MB

custom/base latest 87487bda6e2b 2 minutes ago 352.1 MB

docker.io/centos latest 328edcd84f1b 4 weeks ago 192.5 MB

运行http服务器

docker run -t -i -p 80:80 -v /data/test:/var/www/html custom/httpd /bin/bash

在容器中启动httpd

apachectl -k start

在宿主机的/data/test目录创建一个test.html

启动httpd后,

访问宿主机的地址

curl http://127.0.0.1/test.html

可以看到网页正常的显示出来了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: