序 : 本文主要记录常用docker语句,为个人工作学习所用,仅供参考
attach : ##进入指定运行对象
[root@VM-0-9-centos ~]# docker attach 96763bc9ea4e
build : ##通过Dockerfile定制镜像
commit : ##提交当前容器为新的镜像
cp : ##拷贝指定文件或目录到主机
[root@VM-0-9-centos ~]# docker cp 96763bc9ea4e:/home/test.java /home/test_docker_cp/
create : ##创建新的容器,类似于run,但是不启动容器
[root@VM-0-9-centos ~]# docker create centos /bin/bash
diff: ##查看docker容器变化
events: ##从docker获取实时容器事件
exec: ##进入已经启动的容器运行指令
[root@VM-0-9-centos ~]# docker exec -it f170a9b28775 /bin/bash
export: ##到处容器的内容归为一个tar文档
history: ##展示一个镜像形成历史
images: ##列出系统当前镜像
[root@VM-0-9-centos ~]# docker images -a
import: ## 从tar包中内容中创建一个新的文件系统
info: ## 查看系统详细信息
[root@VM-0-9-centos ~]# docker info
inspect: ## 查看容器详细信息
[root@VM-0-9-centos ~]# docker inspect f170a9b28775
kill: ## 强制结束指定容器
load: ## 从一个tar包中加载一个镜像
login: ## 注册或者登录一个docker源服务器
logout: ## 登出
logs: ## 输出当前容器日志信息
docker logs -tf 容器id
docker logs --tail number 容器id #num为要显示的日志条数
port: ## 查看映射端口对应容器内部的源端口
pasue: ## 暂停容器
ps: ## 列出容器列表
docker ps #运行中列表
docker ps -a #所有容器列表
pull: ## 从docker源镜像拉取指定镜像
docker pull mysql #默认拉取最新版本mysql
push: ## 推送指定镜像或库镜像至docker源服务器
restart: ## 重启正在运行的容器
rm: ## 移除一个或者多个容器
docker rm -f $(docker ps -aq) #移除所有容器
rmi: ## 移除一个或者多个镜像
run: ## 创建一个容器并运行内容
docker run -it centos /bin/bash
save: ## 保存一个镜像为一个tar包
search: ## 在docker hub中搜索镜像
docker search mysql #搜索所有mysql镜像
docker search mysql --filter=STARS=3000 #搜索收藏数大于3000的镜像
start: ## 启动容器
docker start [id]
stop: ## 停止容器
docker stop [id]
tag: ## 给源服务器中镜像设置标签
top: ## 查看容器中运行的进程信息
unpause: ## 取消暂停容器
version: ## 查看docker版本号
docker version
wait: ## 截取容器停止时的退出状态值