码迷,mamicode.com
首页 > 其他好文 > 详细

Docker容器

时间:2015-10-23 06:42:18      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

1.说明

    (以下$:表示在宿主机终端命令下;#:表示docker容器终端命令下)

2.新建容器

     命令格式:docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

     例如把ubuntu:14.04镜像创建成容器:

     $:sudo docker create  ubuntu:14.04 /bin/bash

     可以查看容器:

     命令格式:docker ps [OPTIONS]

     例如查看所有容器(不管有没有启动):

     $:sudo docker ps -a

     刚才创建后的容器,并没有启动。可以查看已经停止的容器ID:

     $:sudo docker ps -a -q

     查看已经启动的容器:

     $:sudo docker ps

     如何启动容器?

     命令格式:docker start [OPTIONS] CONTAINER [CONTAINER...]

     例如启动id为dc16f05dbd73的容器:

     $:sudo docker start dc1

     当然可以停止,使用:

     $:sudo docker stop dc1

     也可以重启:

     $:sudo docker restart dc1

3.新建并启动容器

     命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

     例如基于ubuntu:latest镜像新建一个容器并启动,还输出ok

     $:sudo docker run ubuntu:latest  /bin/echo ‘ok‘

     注:如果启动的镜像不存在,会尝试从公有仓库下载。

     再比如启动镜像创建一个容器,并启动一个bash终端:

     $:sudo docker run -i -t ubuntu:14.04 /bin/bash 

     -i:docker分配一个终端并绑定到容器的标准输入上;

     -t:让容器的标准输入打开。

     可以使用ctrl+d快捷键退出容器,或者

     #:exit

     这样退出后,容器就处于停止了。

     有时需要容器在后台守护形式运行,可以通过-d参数来运行。

     例如:

     $:sudo docker run -d ubuntu:latest  /bin/bash

     查看容器输出的信息:

     $:sudo docker logs 容器ID

4.进入容器

     命令格式:docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

     例如进入容器id为322sadffrfa,并启动一个bash:

     $:sudo docker exec - i -t  322 /bin/bash

5.删除容器

     命令格式:docker rm [OPTIONS] CONTAINER [CONTAINER...]

     例如删除容器id为322sadffrfa的容器

     $:sudo docker rm 322

     如果删除是正在运行的容器,加上-f参数。或者先停止,再删除。

6.导入和导出容器

     导出容器命令格式:docker export [OPTIONS] CONTAINER

     例如把容器ID为w2sss22的容器导出1.tar文件

     $:sudo docker export w2 >1.tar

     导入容器命令格式:docker import [OPTIONS] URL|- [REPOSITORY[:TAG]]

     例如把1.tar导入:

     $:cat 1.tar | sudo import - ubuntu:latest

     前面使用过docker load载入一个镜像文件,也可以使用docker import导入一个容器快照到本地镜像。

     二者区别:容器快照将丢失历史记录和元数据信息。         

      

Docker容器

标签:

原文地址:http://www.cnblogs.com/givecase/p/4903299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!