码迷,mamicode.com
首页 > 其他好文 > 详细

Docker 部署

时间:2017-11-28 16:45:18      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:docker

1.docker安装 CentOS7  yum install epel-release -y yum install docker-io -y [root@Docker ~]# docker version Client:  Version:         1.12.6  API version:     1.24  Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64  Go version:      go1.8.3  Git commit:      85d7426/1.12.6  Built:           Tue Oct 24 15:40:21 2017  OS/Arch:         linux/amd64 Server:  Version:         1.12.6  API version:     1.24  Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64  Go version:      go1.8.3  Git commit:      85d7426/1.12.6  Built:           Tue Oct 24 15:40:21 2017  OS/Arch:         linux/amd64 [root@Docker ~]#  CentOS6  yum install epel-release -y yum install lxc libcgroup device-map* -y yum install docker-io -y [root@Docker ~]# docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d/1.7.1 OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d/1.7.1 OS/Arch (server): linux/amd64 [root@Docker ~]#  2.搜索并下载nginx容器 [root@Docker ~]# docker search nginx [root@Docker ~]# docker pull docker.io/nginx 3.将容器的80端映射到本机的8080 [root@Docker ~]# docker run --name=nginx -itd -p8080:80 docker.io/nginx bash 或者 [root@Docker ~]# docker run --name nginx -itd -p8080:80 docker.io/nginx /bin/bash   或者 [root@Docker ~]# docker run --name=nginx -itd -p8080:80 docker.io/nginx 4.查看docker容器进程 [root@Docker ~]# docker ps -a CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES 26ae21c8bddd        docker.io/nginx     "bash"              5 seconds ago       Up 4 seconds        0.0.0.0:8080->80/tcp   nginx 5.查看docker容器IP地址 [root@Docker ~]# docker inspect 0a9db4be695b |grep -i ip                         "HostIp": "",             "IpcMode": "",             "LinkLocalIPv6Address": "",             "LinkLocalIPv6PrefixLen": 0,                         "HostIp": "0.0.0.0",             "SecondaryIPAddresses": null,             "SecondaryIPv6Addresses": null,             "GlobalIPv6Address": "",             "GlobalIPv6PrefixLen": 0,             "IPAddress": "172.17.0.2",             "IPPrefixLen": 16,             "IPv6Gateway": "",                     "IPAMConfig": null,                     "IPAddress": "172.17.0.2",                     "IPPrefixLen": 16,                     "IPv6Gateway": "",                     "GlobalIPv6Address": "",                     "GlobalIPv6PrefixLen": 0, [root@Docker ~]#  6.浏览器访问测试: http://IP:8080

技术分享图片

7.登录进入容器中,更改默认的测试页面内容
[root@Docker ~]# docker exec -it 0a9db4be695b /bin/bash
root@0a9db4be695b:/# cd /usr/share/nginx/html/
root@0a9db4be695b:/usr/share/nginx/html# ls
50x.html  index.html
root@0a9db4be695b:/usr/share/nginx/html# echo "<h1>www.hello.com</h1>"> index.html 
root@0a9db4be695b:/usr/share/nginx/html# exit
exit
[root@Docker ~]# 

8.浏览器访问测试:
http://IP:8080

技术分享图片

9.强制删除所有的虚拟机
[root@Docker ~]# docker rm -f `docker ps -aq`


Docker 部署

标签:docker

原文地址:http://blog.51cto.com/dengaosky/2045168

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!