#云市场docker征文#docker使用及感受-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

#云市场docker征文#docker使用及感受

么事 2015-09-11 09:46:15 7575
Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是 Linux 容器(LXC)等技术。

Docker使用
1、centos6.5 安装docker
示例:yum install docker-io yum install docker-io
2、镜像操作
假设有个镜像名为:liuhean1
查找镜像:docker search liuhean1
下载镜像:docker pull liuhean1
编辑镜像:docker run -t -i liuhean1 /bin/bash
[当前容器id假设为:abc123456]
提交镜像:docker commit abc123456 liuhean2(这里换个新的名字)
3、仓库操作
①、操作仓库首先要有仓库可以用才可以。
建立仓库的方式有2种,一是直接使用docker hub【hub.docker.com】 的仓库,二是自己在本地建立仓库,这里讲前者,建议选择该种方法。
②、上传镜像到仓库
第一步:
为镜像贴标签,注意指明注册服务器地址[假设为:registry.hub.docker.com/duziren/liuhean],标签信息[假设为:liuhean2]
命令:
$:docker tag liuhean2 registry.hub.docker.com/duziren/liuhean:liuhean2
第二步:上传镜像到仓库
$:docker push registry.hub.docker.com/duziren/liuhean:liuhean2
4、docker重要命令
①、不停止终端退出终端:[先]ctrl+p [后继续]ctrl+q
②、当进入bash时命令提示符为bash时,执行以下命令更改:
$:cp /etc/sker/.b* /root
$:su root
③、守护容器:
$:docker run -dti liuhean
④、查看运行镜像:docker ps [-a]

5、重要:docker 网络配置实现
假设容器内容地址为:192.168.42.7 网关为:192.168.42.0
①、查看docker Nat POSTROUTING 是否畅通
$:iptables -t nat -vnL POSTROUTING --line-number
②、假如上一步为否定,则配置nat转发:
iptables -t nat -A POSTROUTING -s 192.168.42.0/24 -j SNAT --to-source yourServerIP
③、宿主机9999端口映射docker容器80端口:
$:docker run -d -p 9999:80 liuhean
执行:docker ps查看端口是否映射成功。
或者浏览器打开:h ttp://yourServerIP:9999
如果已配置apache,则提示不限于此内容:it works.

感受
Docker很强大,把操作系统镜像化程序化,linux到处下载直接使用。
本文原创。
找到我,百度搜索:刘合安
Shell Linux 虚拟化 Docker 容器
分享到
取消 提交回答
全部回答(3)
  • 鬼才神兵
    2015-09-12 23:03:59
    这个操作头疼呢!
    0 0
  • 么事
    2015-09-11 10:03:07
    回1楼ivmmff的帖子
    好的,谢谢。
    0 0
  • 妙正灰
    2015-09-11 09:51:09
    Re:#云市场docker征文docker使用及感受

    [code]代码内容[/code]
    这样会更好
    0 0
添加回答
云原生
使用钉钉扫一扫加入圈子
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程