VMware workstation
CentOS 7
Docker
author:zoxiii
0、镜像库
镜像库地址
可查看各种类型的docker镜像,使用对应的命令即可拉取使用。
1、CentOS 镜像
docker pull centos:centos7
docker run -itd --name centos01 centos:centos7
2、MySQL镜像
docker pull mysql ## docker 中下载 mysql
docker run --name mysql01 -p 9492:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=zoxSQL -d mysql ## 启动
-p 9492:3306
:将容器的3306端口映射到主机的9492端口-e MYSQL_ROOT_PASSWORD=123456
:初始化root用户的密码-e MYSQL_DATABASE=zoxSQL
:建立数据库zoxSQL,这里可以设置你的数据库名称-d
: 后台运行容器,并返回容器IDmysql
: mysql镜像--name mysql01
:容器名
docker exec -it mysql01 /bin/bash ## 进入容器
mysql -uroot -p ## 登录mysql
## ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ## 登录mysql
create database wordpress; ## 创建数据库
create user 'zzz'@'%' identified by '123456'; ## 创建登录用户
grant all on wordpress.* to 'zzz'@'%' with grant option; ## 赋权限
flush privileges; ## 刷新权限
3、Tomcat镜像
docker pull tomcat ## 拉取镜像
docker run -d -p 8088:8080 --name tomcat01 tomcat ## 创建容器
-p 8080:8080
:将容器的 8080 端口映射到主机的 8088 端口。
访问网页192.168.184.8088
–>解决办法
docker exec -it b76fe1e1f92e /bin/bash ## 进入容器
root@b76fe1e1f92e:/usr/local/tomcat# ls
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf lib logs native-jni-lib temp webapps webapps.dist work
root@b76fe1e1f92e:/usr/local/tomcat# mv webapps webapps2
root@b76fe1e1f92e:/usr/local/tomcat# mv webapps.dist/ webapps
root@b76fe1e1f92e:/usr/local/tomcat# ls
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf lib logs native-jni-lib temp webapps webapps2 work
docker commit -m="update mv webapps.dist webapps" -a="mh" b76fe1e1f92e tomcat02
4、game2048镜像
docker pull yakexi007/game2048
docker run -d -p 800:80 --name game01 yakexi007/game2048
访问网页192.168.184.5:800
5、Wordpress镜像
docker pull wordpress
docker run -itd -p 80:80 --name wordpress01 --link mysql01:mysql wordpress
访问网页192.168.184.5:80