先搞定 docker-compose, 使它能够使用:
- [[email protected] ~]# curl -L https://github.com/docker/compose/releases/download/1.25.1-rc1/docker-compose-`uname -s-uname -m` -o /usr/local/bin/docker-compose
- [[email protected] ~]# chmod +x /usr/local/bin/docker-compose
- [[email protected] ~]# docker-compose -v
- docker-compose version 1.25.1-rc1, build d92e9bee
需要两个包, 我的是下面的本地包, 你们也可再网上下载, 不过要注意版本号:
将他们做成镜像:
- [[email protected] ~]# docker load <MySQL-5.7.tar
- [[email protected] ~]# docker load < WordPress.tar
得出以下两个镜像:
创建一个目录, 再目录里面写入 docker-compose.YAML 文件:
- [[email protected] ~]# mkdir WordPress
- [[email protected] ~]# cd WordPress/
- [[email protected] WordPress]# VIM docker-compose.YAML
- version: "3.1"
- services:
- WordPress:
- image: WordPress
- restart: always
- ports:
- 8080:80
- environment:
- WORDPRESS_DB_HOST: db
- WORDPRESS_DB_USER: WordPress
- WORDPRESS_DB_PASSWORD: 123.com
- WORDPRESS_DB_NAME: WordPress
- db:
- image: MySQL:5.7
- restart: always
- environment:
- MYSQL_DATABASE: WordPress
- MYSQL_USER: WordPress
- MYSQL_PASSWORD: 123.com
- MYSQL_ROOT_PASSWORD: 123.com
启动容器:
[[email protected] WordPress]# docker-compose up -d
最后浏览器访问: ip 地址加端口 8080:
浏览器访问不了是因为没有开启路由转发. 开启就好, 以下命令:
- [[email protected] WordPress]# echo.NET.ipv4.ip_forward = 1>> /etc/sysctl.conf
- [[email protected] WordPress]# systemctl restart network
就可以访问了
来源: http://www.bubuko.com/infodetail-3347198.html