系统结构图

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中增加了一个端口转发的记录

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐