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

docker使用记录

2016-03-22 09:11 549 查看
系统结构图

1、从文件系统创建一个image镜像:
http://openvz.org/Download/templates/precreated
下载后使用命令(一ubuntu14.04为例):cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import - ubuntu:14.04

2、运行docker

首先必须运行docker服务

docker run -t -i ubuntu(docker镜像名) /bin/bash

3、运行docker失败问题解决

docker run -t -i ubuntu(docker镜像名) /bin/bash

错误提示1: [8] System error: mountpoint for devices not found

解决方法:apt-get install cgroup-lite

4、docker通过commit扩展一个images

docker commit -m="add mtr slurm python pip" -a="sky" 626a60d8d7a7 ubuntu/sky

commit的时候,后面的ubuntu/sky必须要是hub.docker.com中创建的库

最后通过docker push [OPTIONS] NAME[:TAG]将扩展的镜像保存到库中

5、docker push 提示错误

错误提示1:FATA[0072] Error pushing to registry: Authentication is required.

解决方法:ubuntu/sky改为sky/ubuntu,对应的hub.docker.com中会有相应的push记录

6、宿主机器端口映射:

docker run -it -p 10086:80 sky101010/ubuntu:v1

宿主机器10086端口对应docker容器中的http端口80,实际是在iptables中增加了一个端口转发的记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: