docker常用命令

一、使用方式

docker 显示出所有可用的docker命令参数
docker images –help 显示images的可用参数,以及参数的释意

二、docker信息查看

1.1 显示docker信息

docker info

命令说明与用法示例:http://www.runoob.com/docker/docker-info-command.html

1.2 显示docker版本

docker version

命令说明与用法示例:http://www.runoob.com/docker/docker-version-command.html

三、 镜像仓库相关命令

3.1 登入登出镜像仓库

docker login 

示例:docker login -u 用户名 -p 密码 docker logout

示例:docker logout

命令说明与用法示例:http://www.runoob.com/docker/docker-login-command.html

3.2 镜像查询

docker search

示例:docker search nginx
查找镜像名为nginx的镜像
命令说明与用法示例:http://www.runoob.com/docker/docker-search-command.html

3.3 下载镜像

docker pull

示例:docker pull nginx
下载镜像名为nginx的镜像
默认下载最新版本,如果下载特定版本docker pull nginx:1.12.2
命令说明与用法示例:http://www.runoob.com/docker/docker-pull-command.html

3.4 上传镜像

docker push

示例:docker push nginx:v1
上传名为nginx的镜像,版本为v1,上传必须有版本。
镜像前面没有跟镜像库名,则会同步到docker hub
命令说明与用法示例:http://www.runoob.com/docker/docker-push-command.html

四、本地镜像管理

4.1 显示本地镜像

docker images

示例:docker images
显示出本地的所有镜像
命令说明与用法示例:http://www.runoob.com/docker/docker-images-command.html

4.2 删除本地镜像

docker rmi

示例:docker rmi nginx:v1
删除nginx:v1的镜像
命令说明与用法示例:http://www.runoob.com/docker/docker-rmi-command.html

4.3 对本地镜像打标签

docker tag

示例:docker tag nginx:v1 test.guanshizhai.online/nginx:v2
把镜像nginx:v1复制为test.guanshizhai.online/nginx:v2
命令说明与用法示例:http://www.runoob.com/docker/docker-tag-command.html

4.4 查看指定镜像的创建历史

docker history

示例:docker history test.guanshizhai.online/nginx:v2
查看test.guanshizhai.online/nginx:v2的创建历史
命令说明与用法示例:http://www.runoob.com/docker/docker-history-command.html

4.5 将镜像导出为tar格式

docker save

示例:docker save -o my-nginx.tar.gz test.guanshizhai.online/nginx:v2
命令说明与用法示例:http://www.runoob.com/docker/docker-save-command.html

4.6 从tar镜像格式导入镜像

docker import

示例:docker import my-nginx.tar.gz rigitry.guanshizhai.online/nginx:v2
命令说明与用法示例:http://www.runoob.com/docker/docker-import-command.html

4.7 从运行的容器创建镜像

docker commit

示例:docker commit -a “runoob.com” -m “my apache” a404c6c174a2 mymysql:v1
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
命令说明与用法示例:http://www.runoob.com/docker/docker-commit-command.html

4.8 使用Dockerfile创建镜像

docker build

示例:docker build -t runoob/ubuntu:v1 .
最后有一个.代表Dockerfile文件所在的目录,.代表当前目录
示例:docker build -t github.com/creack/docker-firefox 使用URL
使用URLgithub.com/creack/docker-firefox 的 Dockerfile 创建镜像。
命令说明与用法示例:http://www.runoob.com/docker/docker-build-command.html

五、容器生命周期管理

5.1 创建一个容器,但不启动

docker create

示例:docker create –name mynginx nginx:latest
使用nginx镜像,创建一个名为mynginx的容器
如果本地有nginx镜像则使用本地的镜像创建,如果没有则从docker默认的hub中下载镜像
命令说明与用法示例:http://www.runoob.com/docker/docker-create-command.html

5.2 启动/停止/重启容器

docker start
示例:docker start mynginx
启动本地名为mynginx的容器
docker stop
示例:docker stop mynginx
停止名为mynginx的容器
docker restart
示例:docker restart mynginx
重启名为mynginx的容器
命令说明与用法示例:http://www.runoob.com/docker/docker-start-stop-restart-command.html

5.3 创建新的容器并运行一个命令

docker run

命令说明与用法示例:http://www.runoob.com/docker/docker-run-command.html

5.4 删除一个容器

rm

命令说明与用法示例:http://www.runoob.com/docker/docker-rm-command.html

5.5 杀掉一个运行中的容器

kill

命令说明与用法示例:http://www.runoob.com/docker/docker-kill-command.html

5.6 暂停恢复容器所有进程

pause/unpause

命令说明与用法示例:http://www.runoob.com/docker/docker-pause-unpause-command.html

5.7 进入容器

exec

命令说明与用法示例:http://www.runoob.com/docker/docker-exec-command.html

六、容器操作

6.1 查看运行的容器

ps

命令说明与用法示例:http://www.runoob.com/docker/docker-ps-command.html

6.2 获取镜像的元数据

inspect

命令说明与用法示例:http://www.runoob.com/docker/docker-inspect-command.html

6.3 查看容器中运行的进程信息

top

命令说明与用法示例:http://www.runoob.com/docker/docker-top-command.html

6.4 连接正在运行的容器

attach

命令说明与用法示例:http://www.runoob.com/docker/docker-attach-command.html

6.5 从服务器获取实时事件

events

命令说明与用法示例:http://www.runoob.com/docker/docker-events-command.html

6.6 获取容器日志

logs

命令说明与用法示例:http://www.runoob.com/docker/docker-logs-command.html

6.7 容器阻塞

wait

命令说明与用法示例:http://www.runoob.com/docker/docker-wait-command.html

6.8 容器导出

export

命令说明与用法示例:http://www.runoob.com/docker/docker-export-command.html

6.9 容器端口映射

port

命令说明与用法示例:http://www.runoob.com/docker/docker-port-command.html

七、目录管理

7.1 容器与宿主机目录拷贝

docker cp

示例1:docker cp /www/runoob 96f7f14e99ab:/www/
将宿主机/www/runoob目录拷贝到 96f7f14e99a容器的/www/目录下面

示例2:docker cp 96f7f14e99ab:/www /tmp/
将容器 96f7f14e99a容器的/www目录拷贝到宿主机的/tmp/目录下
命令说明与用法示例:http://www.runoob.com/docker/docker-cp-command.html

Previous Post

dockerCE安装

Next Post

dockerCE常用操作

Related Posts