目录
## 1. 镜像准备
[root@docker01 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7 eeb6ee3f44bd 24 months ago 204MB
## 2. 创建容器
[root@docker01 ~]# docker run -p 80:80 -d centos:7 /bin/bash -c "while true; do echo hello world; sleep 1; done"
[root@docker01 ~]# docker run --name nginx -p 80:80 -d centos:7 /bin/bash -c "while true; do echo hello world; sleep 1; done"
## 3. 查看容器
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0c1f67a73bbc centos:7 "/bin/bash -c 'while…" 3 seconds ago Up 2 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp mysql
fbe234d5077f centos:7 "/bin/bash -c 'while…" 36 seconds ago Up 35 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp nginx
# 1. 安装nginx和php
# 1.1 复制nginx和php安装包到容器内
[root@docker01 ~]# docker cp nginx_php nginx:/
Successfully copied 21.3MB to nginx:/
# 1.2 安装
## 启动php
/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf &
## 安装netstat
yum install net-tools -y
# 启动mysql
/etc/init.d/mysqld start
## 创建容器
[root@docker01 ~]# docker run --name wordpress03 -p 80:80 -p 3306:3306 -d wordpress:v2 /bin/bash -c "while true; do echo hello world; sleep 1; done"
docker run \
--name zabbix-db \
-v /data/zabbix:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123 \
-e MYSQL_DATABASE='zabbix' \
-e MYSQL_USER='zabbix' \
-e MYSQL_PASSWORD='123' \
-p 33060:3306 \
-d mysql:latest \
--character-set-server=utf8 \
--collation-server=utf8_bin
标签:bin,--,dokcer,nginx,wordpress,3306,80,安装,docker
From: https://www.cnblogs.com/xiutai/p/17749132.html