首页 > 代码库 > 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基本命令