Docker 命令大全

镜像

镜像仓库
login:登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
logout:登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker login -u 用户名 -p 密码
pull:从镜像仓库中拉取或者更新指定镜像。
docker pull registry获取registry镜像,创建私有仓库
官网docker.io经常链接超时,故此可以使用国内镜像或加速器
push:将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
search:从官方仓库Docker Hub查找镜像
本地镜像管理
images:查看本地镜像列表
images
rmi:删除本地一个或多少镜像
tag:标记本地镜像,将其归入某一仓库
build:命令用于使用 Dockerfile 创建镜像
history:查看指定镜像的创建历史
save:将指定镜像保存成 tar 归档文件
import:从归档文件中创建镜像

容器

容器生命周期管理
run:创建一个新的容器并运行一个命令
docker run -p 80:80 --name mynginx -v /opt/registry:/usr/share/nginx/html:ro -d hub.c.163.com/library/nginx运行nginx镜像
start/stop/restart:启动、停止、重启容器
kill:杀掉一个运行中的容器
rm:删除一个或多少容器
pause/unpause:暂停/恢复容器中所有的进程
create:创建一个新的容器但不启动它
exec:在运行的容器中执行命令
docker exec -i -t mynginx /bin/bash在容器mynginx中开启一个交互模式的终端
容器操作
ps:列出容器
ps
inspect:获取容器/镜像的元数据
top:查看容器中运行的进程信息,支持 ps 命令参数
attach:连接到正在运行中的容器
浏览器访问http://localhost/,后台输出,如下:
attach
events:从服务器获取实时事件
logs:获取容器的日志
wait:阻塞运行直到容器停止,然后打印出它的退出代码
export:将文件系统作为一个tar归档文件导出到STDOUT
port:列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口
容器rootfs命令
commit:从容器创建一个新的镜像
cp:用于容器与主机之间的数据拷贝
diff:检查容器里文件结构的更改

参考资料:
http://www.runoob.com/docker/docker-command-manual.html

猜你喜欢

转载自blog.csdn.net/weixin_44153121/article/details/87707807
今日推荐