docker使用记录
1、从文件系统创建一个image镜像:http://openvz.org/Download/templates/precreated下载后使用命令(一ubuntu14.04为例):cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import - ubuntu:14.04
系统结构图
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中增加了一个端口转发的记录
更多推荐
所有评论(0)