docker学习

docker是一个软件容器平台。
详情见 https://www.docker.com/
文档:https://docs.docker.com/
docker例子项目:https://github.com/lijiancheng0614/docker-examples

安装docker

在不同平台安装docker稍有不同,见 https://www.docker.com/products/docker
Mac和Windows只需下载安装包安装即可(Windows需要打开hyper-v)。
Linux的话看说明一步步执行即可。

使用docker

镜像image

列出本地镜像

docker images

获取镜像,如获取名为ubuntu,tag为14.04的镜像

docker pull ubuntu:14.04

创建镜像,创建Dockerfile文件并编写,然后编译即可,-t指定image的名称和tag

docker build -t caffe:cpu .

更新镜像,如把名为caffe-temp的容器更新生成镜像caffe:v2

docker commit caffe-temp caffe:v2

上传镜像,如上传名为lijiancheng0614/caffe的镜像到https://hub.docker.com/r/lijiancheng0614/

docker push lijiancheng0614/caffe

保存镜像,如保存镜像ubuntu:14.04到本地文件ubuntu_14.04.tar

docker save -o ubuntu_14.04.tar ubuntu:14.04

加载镜像,如加载本地文件ubuntu_14.04.tar

docker load --input ubuntu_14.04.tar

docker load < ubuntu_14.04.tar

删除镜像,如删除镜像ubuntu

docker rmi ubuntu

容器container

列出所有容器

docker ps -a

新建并启动容器,-t分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,-i则让容器的标准输入保持打开,--name则给容器命名,-d为后台运行(daemon,即不把结果输出到当前机器上)。

docker run --name ubuntu -ti ubuntu:14.04 bash

获取容器输出信息,如获取名为ubuntu的容器输出信息

docker logs ubuntu

终止运行中的容器,如终止名为ubuntu的容器

docker stop ubuntu

启动已终止的容器,如启动名为ubuntu的容器

docker start ubuntu

终止并重新启动容器,如重启名为ubuntu的容器

docker restart ubuntu

进入(在后台的)容器,如进入名为ubuntu的容器

docker attach ubuntu

导出容器,如导出名为ubuntu的容器到本地文件ubuntu.tar

docker export ubuntu > ubuntu.tar

导入容器快照为镜像,如导入本地文件ubuntu.tarubuntu:v2

cat ubuntu.tar | docker import - ubuntu:v2

删除容器,如删除容器ubuntu

docker rm ubuntu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值