[学习记录]Docker基本操作指令

本文参考了《docker容器与容器云》《第一本docker书》

部分指令解释的不会很详细,以后随着用的多了再慢慢完善。

 

1.docker info

docker info需要docker守护进程启动后才能正常执行,因此也能用来判断docker守护进程是否已启动。

 

2.docker run [options] image [command] [arg...]

基于image镜像创建一个容器,并通过指定的选项进行控制

常见选项:

docker run -i -t --name mycontainer ubuntu:latest /bin/bash

-i:使用交互模式,保持输入流开放

-t:使用一个伪终端,在容器内使用一个伪终端实现交互

--name:为容器设定一个名字,否则容器的名字就是系统随机生成的。

ubuntu:latest:镜像名称

/bin/bash:告诉容器启动后运行什么指令

 

3.docker ps -a

列出所有容器

 

4.docker start -i container

启动一个容器,可以使用容器ID或容器名称来指定容器

同理还有docker stop/restart

 

5.docker pull NAME

从仓库中拉取镜像

 

6.docker push NAME

向仓库上传镜像

 

7.docker images

列出主机上的镜像

 

8.docker rm container         docker rmi image

删除容器或删除镜像

 

9.docker attach contain

 

 

完完全全的同步

 

10.docker inspect  CONTAINER|IMAGE

查看镜像或容器的详细信息

 

11.docker commit

讲一个容器制作成一个新的镜像

 

12.docker events

持续打印实时系统时间

 

13.docker history IMAGE

打印指定镜像的历史版本

 

14.docker logs CONTAINER

打印指定容器内部进程的运行日志

 

15.docker top CONTAINER

查看容器内部的进程,通过pid可以在宿主机上找到该进程的映射

宿主机上ps看到的pid与容器内部ps看到的pid不一样,但是构成映射关系

 

16.docker stats

显示容器们的统计信息,有点像任务管理器

 

 17.docker exec -it <containerID> /bin/bash

打开一个新的shelll接入容器

 

posted @ 2019-10-03 15:08  冷血无情康纳酱  阅读(237)  评论(0编辑  收藏  举报