您的位置:首页 > 运维架构 > Docker

Docker学习

2015-09-16 10:42 686 查看

最近一直在看书,把redis基本原理都弄懂了。接着有看了点jms相关的书籍,后来发现了一本书《七周七语言》,看了前几章,发现很不错。又想跟着书本,一起研究研究。

安装这么多软件,估计会遇到很多问题,让我过多的关注环境而忽略了语言学习。后来想起了docker,可以完美解决环境问题。然后就把学习docker排在了第一位。

看了《Docker技术入门与实践》后,我又去官网看了看,在网上找了一些资料看看。总算是入门了。写了两个docker镜像,大家可以pull:https://hub.docker.com/r/lhcpig/

Docker发展比较快,而网上的中文资料有些是比较老的,很多命令官方都不推荐,或者对于原来要第三方工具实现的功能,现在都有官方来实现类似的功能的推荐命令了。现给几个比较有用的docker命令:

  • 使用 env 命令来查看 web 容器的环境变量
    $ sudo docker run --rm --link redis-test:redis redis env
  • 连接名为redis-test的redis container
    sudo docker run -it --link redis-test:xxx --rm redis sh -c 'exec redis-cli -h "$XXX_PORT_6379_TCP_ADDR" -p "$XXX_PORT_6379_TCP_PORT"'
  • 启动activeMQ
    sudo docker run -d -P --name activemq-test -e 'ACTIVEMQ_MIN_MEMORY=128' -e 'ACTIVEMQ_MAX_MEMORY=512' webcenter/activemq
  • 进入正在运行的docker
    sudo docker exec -it xxxx /bin/bash

这些命令我以后也会在gist上更新,欢迎大家关注:https://gist.github.com/lhcpig

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: