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

Docker常用命令

2016-08-08 19:17 351 查看

1、下载docker

$ apt-get install docker.io

启动服务和守护进程

$ service docker.io status

$ service docker.io start

2、Linux后台进程管理利器:supervisor

supervisor 就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

$ apt-get install supervisor

运行命令 supervisorctl

启动进程: $ supervisorctl start app

查看进程:$ supervisorctl status

停止进程:$ supervisorctl stop app

3、查看docker信息

1 # 查看docker版本

2 $docker version

3 # 显示docker系统的信息

4 $docker info

4、对镜像images的操作

# 检索image

$docker search image_name

# 下载image

$docker pull image_name

# 列出镜像列表

$docker images

# 删除一个或者多个镜像;(-f 强制删除)

$docker rmi image_name

# 显示一个镜像的历史;

$docker history image_name

# 发布docker镜像

$docker push new_image_name

5、管理容器

1、退出容器而不停止容器:
组合键:Ctrl+P+Q

2、退出容器且停止容器:
组合键:Ctrl+D、exit

3、查看镜像:
dockers images

4、运行容器
docker run -i -t ubuntu(镜像名) /bin/bash

5、保存对容器的修改
docker commit ID new_image_name

6、import:
Docker可以导入远程文件、本地文件和目录。

$ docker import - 本地包
$ docker import url

7、export:
类似于import,export命令用于将容器的系统文件打包成tar文件。

8、inspect:
可以收集有关容器和镜像的底层信息。这些信息包括:


容器实例的IP地址

端口绑定列表

特定端口映射的搜索

收集配置的详细信息

该命令的语法是:

$ docker inspect container/image

6、对容器的操作(rm、stop、start、kill、logs、diff、top、cp、restart、attach)# 删除所有容器 $docker rm `docker ps -a -q`

# 删除单个容器;
$docker rm Name/ID

# 停止、启动、杀死一个容器
$docker stop Name/ID
$docker start Name/ID
$docker kill Name/ID

# 从一个容器中取日志;
$docker logs Name/ID

# 列出一个容器里面被改变的文件或者目录,list列表会显示出三种事件,A 增加的,D 删除的,C 被改变的

$docker diff Name/ID

# 显示一个运行的容器里面的进程信息
$docker top Name/ID

# 从容器里面拷贝文件/目录到本地一个路径

$docker cp Name:/container_path to_path
$docker cp ID:/container_path to_path

# 重启一个正在运行的容器;
$docker restart Name/ID

# 进入到一个运行的容器上面;

$docker attach ID
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: