1. 程式人生 > >Docker 部署

Docker 部署

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 部署