部署步骤
1、安装docker
yum install -y docker
systemctl enable docker
systemctl start docker
2、查看docker镜像,此时容器里是没有东西的
docker images
3、下载docker镜像
docker pull mariadb
docker pull wordpress
docker pull phpmyadmin/phpmyadmin
如果失败,则从U盘拷贝,压缩包下载好后导入docker容器。下一篇文章介绍LAMP平台搭建有压缩包资源。
docker load -i mariadb.tar
docker load -i wordpress.tar
docker load -i phpmyadmin.tar
docker images
4、运行mariadb
docker run --name mariadb-test -e MYSQL_ROOT_PASSWORD=123456 -d mariadb
#在命令行里设置密码为123456。
5、运行wordpress
docker run --name wordpress-test --link mariadb-test:mysql -p 8081:80 -d wordpress
6、运行phpmyadmin
docker run --name phpmyadmin --link mariadb-test:db -p 8080:80 -d phpmyadmin/phpmyadmin
7、查看容器的运行状态
docker container inspect 9b6b
-
firefox
http://172.17.0.3
,使用火狐浏览器打开网页,本机访问
-
也可以通过ip外网访问,
http://192.168.127.135:8081
,因为我添加的时候把端口映射到8081了,所以需要加上端口,也可以设置端口为80。
其他命令介绍
1、运行容器的命令
docker run
--name参数,后面跟着的mariadb-test是自己命名的容器名称
-e MYSQL_ROOT_PASSWORD=123456Abc,是为mariadb的root设置密码为123456Abc,这是Wordpress的要求,要求8位,有大小写字母和数字
-d mariadb,这是mariadb在docker官方注册中心的镜像名称
--name参数,后面跟着的是wordpress-test是自己命名的容器名称
--link是关联自己依赖的容器名称及标准服务名称
-p 80,打开防火墙上的80端口
-d wordpress,这是wordpress在docker官方注册中心的镜像名称
2、查看日志文件,寻找ip地址,可能是172.17.0.3
docker logs dec3
firefox
http://172.17.0.3
&
设置后台管理员密码
3、查询所有的容器,不管它是否正在运行。
docker ps -a
ContainerID是容器的编号,只写前4位即可。
01)查看容器内的进程
docker top ContainerID
02)停止容器内的进程
docker stop ContainerID
03)查看容器某进程情况
docker stats ContainerID
会显示类似如下的信息,且在不断更新中,按下ctrl + c可终止
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
ddff 0.13% 101.1 MiB / 3.685 GiB 2.68% 4.93 kB / 2.53 kB 11 MB / 4.4 MB 30
ddff:是容器的id前4位,你的会显示不同信息
CPU %:CPU使用率
MEM USAGE / LIMIT :内存使用量/限制量
MEM%:内存使用率
网卡 入/出:
块设备 入/出:
PIDS(进程数量):30
04)进入容器,交互式地运行命令
docker exec -it ContainerID /bin/bash
05)查看docker里的运行情况
docker ps -a
06)暂停一项和取消暂停
docker pause ContainerID
docker unpause ContainerID
07)消掉一项
docker kill ContainerID
docker rm ContainerID