设为首页 收藏本站
查看: 718|回复: 0

[经验分享] Docker实践:搭建wordpress

[复制链接]

尚未签到

发表于 2018-5-26 13:56:51 | 显示全部楼层 |阅读模式
  ① 查看docker版本信息
  先查看docker版本等信息,输入获取版本信息:
  [root@docker1 ~]# docker version
  Client:
  Version:         1.12.6
  API version:     1.24
  Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64
  Go version:      go1.8.3
  Git commit:      85d7426/1.12.6
  Built:           Tue Oct 24 15:40:21 2017
  OS/Arch:         linux/amd64
  Server:
  Version:         1.12.6
  API version:     1.24
  Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64
  Go version:      go1.8.3
  Git commit:      85d7426/1.12.6
  Built:           Tue Oct 24 15:40:21 2017
  OS/Arch:         linux/amd64
  [root@docker1 ~]# docker info
  Containers: 12
  Running: 1
  Paused: 0
  Stopped: 11
  Images: 133
  Server Version: 1.12.6
  Storage Driver: devicemapper
  Pool Name: docker-253:0-25843-pool
  Pool Blocksize: 65.54 kB
  Base Device Size: 10.74 GB
  Backing Filesystem: xfs
  Data file: /dev/loop0
  Metadata file: /dev/loop1
  Data Space Used: 11.53 GB
  Data Space Total: 107.4 GB
  Data Space Available: 1.073 GB
  Metadata Space Used: 15.47 MB
  Metadata Space Total: 2.147 GB
  Metadata Space Available: 1.073 GB
  Thin Pool Minimum Free Space: 10.74 GB
  Udev Sync Supported: true
  Deferred Removal Enabled: true
  Deferred Deletion Enabled: true
  Deferred Deleted Device Count: 0
  Data loop file: /var/lib/docker/devicemapper/devicemapper/data
  WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
  Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
  Library Version: 1.02.140-RHEL7 (2017-05-03)
  Logging Driver: journald
  Cgroup Driver: systemd
  Plugins:
  Volume: local
  Network: null overlay bridge host
  Swarm: inactive
  Runtimes: docker-runc runc
  Default Runtime: docker-runc
  Security Options: seccomp selinux
  Kernel Version: 3.10.0-693.5.2.el7.x86_64
  Operating System: CentOS Linux 7 (Core)
  OSType: linux
  Architecture: x86_64
  Number of Docker Hooks: 3
  CPUs: 1
  Total Memory: 472.3 MiB
  Name: docker1
  ID: 7WA2:LZJV:R2X2:EV57:DFTD:4TOC:CT26:DRLS:PTMU:RE4W:SX5P:FQ4E
  Docker Root Dir: /var/lib/docker
  Debug Mode (client): false
  Debug Mode (server): false
  Registry: https://index.docker.io/v1/
  WARNING: bridge-nf-call-iptables is disabled
  WARNING: bridge-nf-call-ip6tables is disabled
  Insecure Registries:
  127.0.0.0/8
  Registries: docker.io (secure)
  docker信息可以输出表示docker运行成功
  ② 下载mysql镜像
  我们先拉下来mysql镜像,然后设定mysql密码(我设的123456),指定mysql版本为最新版(latest)
  [root@docker1 ~]# docker pull mysql
  Using default tag: latest
  Trying to pull repository docker.io/library/mysql ...
  latest: Pulling from docker.io/library/mysql
  f49cf87b52c1: Pull complete
  78032de49d65: Pull complete
  837546b20bc4: Pull complete
  9b8316af6cc6: Pull complete
  1056cf29b9f1: Pull complete
  86f3913b029a: Pull complete
  4cbbfc9aebab: Pull complete
  8ffd0352f6a8: Pull complete
  45d90f823f97: Pull complete
  ca2a791aeb35: Pull complete
  Digest: sha256:1f95a2ba07ea2ee2800ec8ce3b5370ed4754b0a71d9d11c0c35c934e9708dcf1
  [root@docker1 ~]# docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 4406:3306 -d mysql:latest
  4710c01635048e6255348d40c706b93975c2bc73d8db8747ce98f8d7be82e858
  [root@docker1 ~]# docker ps
  CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
  4710c0163504        mysql:latest        "docker-entrypoint.sh"   4 seconds ago       Up 3 seconds        0.0.0.0:4406->3306/tcp   some-mysql
  7、启动WordPress博客系统
  输入一下命令,表示使用mysql来启动WordPress,且把宿主机端口8088与ubuntu端口80进行绑定。
  [root@docker1 ~]# docker run --name some-wordpress --link some-mysql:mysql -p 8088:80 -d wordpress
  d80930fe7ad5ea3ddf8513117541140685759b4e5f22d70783acdf802504a272
  [root@docker1 ~]# docker ps
  CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
  d80930fe7ad5        wordpress           "docker-entrypoint.sh"   5 seconds ago       Up 4 seconds        0.0.0.0:8088->80/tcp     some-wordpress
  4710c0163504        mysql:latest        "docker-entrypoint.sh"   2 minutes ago       Up 2 minutes        0.0.0.0:4406->3306/tcp   some-mysql
  此时,WordPress项目就跑起来了。
  在本机输入localhost:8088,效果如下,是不是很酷!:
DSC0000.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-481430-1-1.html 上篇帖子: 什么是 stack? 下篇帖子: Swarm创建docker集群:服务发现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表