资讯专栏INFORMATION COLUMN

docker常用命令

Cciradih / 3495人阅读

1.docker images
查看本地主机上可用的镜像

2.docker search redis
搜索一个公共镜像

3、下载镜像:
docker pull imageName

4、启动一个docker容器:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

主要选项:

-d : 以后台进行方式运行容器

-t : 提供一个伪终端

-i : 提供交互输入,一般与“-t”一起使用,如果只提供“-i”选项,则容器启动后是无法退出的

-v : 映射一个volume给容器,如: -p /data/www:/var/www/html

-p : 将容器的端口映射给宿主机,如: -p 8080:80

实例:

以交互方式启动一个容器:

docker -it centos:6.6 /bin/bash

以后台方式启动容器,并映射端口:

docker -d -p 4422:22 sshd

映射一个本地目录给容器,并映射端口:

docker run -d -v /data/www:/var/www/html -p 8080:80 httpd

5、查看docker容器
查看当前运行的容器:

docker ps

查看所有容器,包括已经停止的容器:

docker ps -a

6、查看docker容器日志

docker logs “Container Name或Container ID”

如查看一个nginx容器日志如下:

[root@node01 ~]# docker logs 034b9dc0346c
192.168.183.1 - - [01/Nov/2015:01:26:25 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" "-"
2015/11/01 01:26:25 [error] 6#6: *2 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.183.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.183.128", referrer: "http://192.168.183.128/"
192.168.183.1 - - [01/Nov/2015:01:26:25 +0000] "GET /favicon.ico HTTP/1.1" 404 570 "http://192.168.183.128/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" "-"

7、停止docker容器
正常停止一个运行中的容器:

docker stop “Container Name或Container ID”

直接kill一个容器:

docker kill “Container Name或Container ID”

8、删除docker容器
已经停止的容器可以被删除:

docker rm “Container Name或Container ID”

如果需要批量删除所有已经停止的容器,则可以用下面的命令:

[root@node01 ~]# docker rm docker ps -a -q

9、重启docker容器

docker restart“Container Name或Container ID”

10、进入docker容器交互终端
方法一:
要与容器交互,比如要容器提供一个可以输入的终端,一般来收需要加"-it"选项,然后即可用下面命令进入容器:

docker attach “Container Name或Container ID”

方法二:
docker_ID=docker inspect -f {{.State.Pid}} Container_Name或Container_ID
nsenter --target $docker_ID --mount --uts --ipc --net --pid

11、容器的导出导入
如果要导出本地某个容器,可以使用 docker export 命令,如下:

[root@node01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
034b9dc0346c nginx "nginx -g "daemon of 7 minutes ago Up 7 minutes k8s_my-nginx-app.b2380cf7_my-nginx-app_default_76d3ef74-8037-11e5-8c1a-000c296a970f_06024d1d
a084be42d5b5 gcr.io/google_containers/pause:0.8.0 "/pause" 7 minutes ago Up 7 minutes 0.0.0.0:80->80/tcp k8s_POD.98d1e889_my-nginx-app_default_76d3ef74-8037-11e5-8c1a-000c296a970f_2c6911b8
[root@node01 ~]# docker export 034b9dc0346c >nginx.tar

这样将导出容器快照到本地文件。

12、一张图看懂容器的主要操作:
一张图搞定docker命令

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27096.html

相关文章

  • Docker容器系列教程(二):常用命令与实操

    摘要:本文将在安装好的环境下使用命令行客户端开始学习常用指令。镜像常用操作罗列镜像这时只看到列表标题,并没有内容。最后给出了所有的的命令清单。以为基础框架,为数据访问层,为权限授权层,对常用数据进行缓存,基于构建的作为前端框架。 回顾:上一文对Docker做了一些介绍,解释了相关概念,如Docker客户端等,还通过对比Docker与虚拟机的差别了解到Docker的优势与特点。最后介绍了Doc...

    wudengzan 评论0 收藏0
  • docker 常用命令

    摘要:将制定的文件加载成镜像说明将要读取的从文件的路径将指定镜像保存成归档文件。 docker load : 将制定的tar文件加载成镜像 $ docker load [OPTIONS] OPTIONS说明: -i, --input string 将要读取的从tar文件的路径 docker save : 将指定镜像保存成tar 归档文件。 $ docker save [O...

    darkbaby123 评论0 收藏0
  • docker专题(2):docker常用管理命令(下)

    摘要:本文承接专题常用管理命令上。按照指示的顺序进行即可。将同一的所有,合并为一个新的新建一个,保留旧的那条记录查看容器的信息命令可以查看容器的端口开启及绑定容器启动后执行的。其他命令还有一些如等不是很常用的命令,比较简单,请参考官网。 本文承接docker专题(2):docker常用管理命令(上)。 1. 开启/停止/重启container(start/stop/restart) 容器...

    duan199226 评论0 收藏0
  • Docker简介、常用命令与实践(二)

    摘要:上一篇简介常用命令与实践一六镜像操作获取镜像下载镜像到本地上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 【上一篇:Docker简介、常用命令与实践(一)】 六、Docker镜像操作 6.1 获取镜像(下载镜像到本地) Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。从 Docker 镜像仓库获取镜像的命令是 docker pul...

    mykurisu 评论0 收藏0
  • Linux下几行命令快速安装Docker及一些常用命令

    摘要:容器是完全使用沙箱机制,相互之间不会有任何接口。安装如果是国内机器可以选择使用阿里云镜像,加快安装速度常用命令启动设置开机自启查看本地镜像搜索镜像,以为例。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。安装Docker...

    Tecode 评论0 收藏0
  • Docker的安装与常用命令

    Docker的安装与常用指令 Docker在Windows或Mac上的安装流程及命令 安装的前的准备 无论是Mac还是Windows都需要先安装Docker Toolbox,这样可以更加便于你对docker的管理: Mac系统的安装文件目录: mirrors.aliyun.com/docker-toolbox/mac Windows系统的安装文件目录: mirrors.aliyun.com/doc...

    Hujiawei 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<