首页 > 代码库 > Docker基本命令

Docker基本命令

1.查看正在运行的容器

$ sudo docker ps

2.查看所有的容器

$ sudo docker ps -a

3.查看本地镜像

$ sudo docker images

4.从镜像中运行/停止一个新实例

$ sudo docker run/stop --help

$ sudo docker run/stop containerid

5.避免输出Sudo

这里把当前用户加入到docker组就可以直接使用命令,而不用每次都加sudo

$ sudo groupadd docker

#改完后需要重新登陆用户

$ sudo gpasswd -a ${USER} docker

6.Docker版本

$ sudo docker --version

7.搜索Docker Image

$ docker search tutorial

搜索网址是:index.docker.io [国内无法访问]

其他网址是:https://hub.docker.com/

8.通过docker命令下载tutorial镜像

$ docker pull learn/tutorial

9.从指定image里生成一个container并在其中运行一个命令

$ docker run [image] [cmd]

10.在container里运行交互式命令,比如shell

$ docker run -i -t [image] [cmd]

$ docker run -i -t ubuntu /bin/bash

11.在container里运行后台任务

$ docker run -d [image] [cmd]

12.列出最近一个运行过的container

不加-l则只列出正在运行的container(比如后台任务)

$ docker ps -l

13.列出所有container

$ docker ps -a

14.查看container详情

$ docker inspect [container_id]

15.删除某个container

其中container_id不需要输入完整,只要能保证唯一即可

$ docker rm [container_id]

16.再次运行某个container

$ docker start [container_id]

17.查看某个container的运行日志

$ docker logs [container_id]

18.切换到后台任务container

注意:切换到后台任务以后无法用Ctrl-C退出

$ docker attach [container_id]

19.中止后台任务container

$ docker stop [container_id]

20.将container保存为一个image

$ docker commit [container_id] [image_name]

21.将image上传到仓库

$ docker push [image_name]

22.删除images

$ docker rmi [image id]

 

Docker基本命令