搭建环境:系统:centos7
1.Docker首先安装Docker:
yum install -y yum-utils device-mapper-persistent-data lvm2 yum -y install wget vim wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo yum -y install docker-ce-18.06.1.ce-3.el7 docker --version mkdir /etc/docker cat > /etc/docker/daemon.json << EOF { "registry-mirrors": ["https://jo6348gu.mirror.aliyuncs.com"] } EOF systemctl enable docker && systemctl start docker
2.安装mysql5.7
docker pull mysql:5.7 mkdir -p /data/mysql/data /data/mysql/logs /data/mysql/conf touch /data/mysql/conf/my.cnf docker run --restart=always -p 13306:3306 --name mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=111111 -d mysql:5.7 docker start mysql docker exec -it mysql bash mysql -uroot -p111111 create database myword
-p: 端口映射,13306表示宿主,3306表示容器中的端口。 这里表示将宿主机的13306映射给镜像的3306.
-e: 环境变量, 环境变量和具体的Docker容器制作时设置有关,这里表示设置镜像中MySQL的root 密码时111111
–name: 容器名称 为mysql
-v: 指定数据卷,也就是将我们MySQL容器的/var/lib/mysql
映射到宿主机的/data/mysql
3.
运行WP
docker run -d --name wp -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=111111 -e WORDPRESS_DB_NAME=myword -p 1080:80 --link mysql:mysql wordpress
-e WORDPRESS_DB_HOST : 链接的docker的MySQL的IP地址和端口,一般设置成mysql表示用默认的设置
-e WORDPRESS_DB_USER : 以什么用户使用MySQL,默认是root
-e WORDPRESS_DB_PASSWORD : 这设置MySQL的登录用户密码,由于上一项是默认的root,所以这一项和之前的"MYSQL_ROOT_PASSWORD“要相同。
-e WORDPRESS_DB_NAME: 数据库的表名,如果不写这一个配置,默认为”wordpress"
注意 –link 链接到MySQL容器的名称
4.设置wp,填写账号密码还有邮箱就好了
原文链接:https://blog.csdn.net/jialiu111111/article/details/126286102?ops_request_misc=&request_id=291bf1eab3354700872bfdb51567a51c&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-2-126286102-null-null.268%5Ev1%5Econtrol&utm_term=docker%E3%80%81wordpress%E3%80%81wordpress%E5%BB%BA%E7%AB%99%E3%80%81wordpress%E4%B8%BB%E9%A2%98%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81