docker 基础命令

容器操作:

1
2
3
4
5
6
7
8
9
docker create  创建一个容器但是不启动它
docker run    创建并启动一个容器
docker stop   停止容器运行,发送信号SIGTERM
docker start  启动一个停止状态的容器
docker restart 重启一个容器
docker rm          删除一个容器
docker kill       发送信号给容器,默认SIGKILL
docker attach  连接(进入)到一个正在运行的容器
docker wait    阻塞一个容器,直到容器停止运行

获取容器信息:

1
2
3
4
5
6
7
8
docker ps            显示状态为运行(Up)的容器
docker ps -a   显示所有容器,包括运行中(Up)的和退出的(Exited)
docker logs    查看容器的日志(stdout/stderr)
docker events   得到docker服务器的实时的事件
docker port    显示容器的端口映射
docker top            显示容器的进程信息
docker diff          显示容器文件系统的前后变化

导出容器

1
2
docker cp         从容器里向外拷贝文件或目录
docker export  将容器整个文件系统导出为一个tar包,不带layers、tag等信息

执行:

1
docker exec  在容器里执行一个命令,可以执行bash进入交互式

镜像操作:

1
2
3
4
5
6
7
8
9
docker images   显示本地所有的镜像列表
docker import     从一个tar包创建一个镜像,往往和export结合使用
docker build    使用Dockerfile创建镜像(推荐)
docker commit   从容器创建镜像
docker rmi     删除一个镜像
docker load    从一个tar包创建一个镜像,和save配合使用
docker save    将一个镜像保存为一个tar包,带layers和tag信息
docker history   显示生成一个镜像的历史命令
docker tag    为镜像起一个别名

镜像仓库(registry)操作:

1
2
3
4
docker login  登录到一个registry
docker search 从registry仓库搜索镜像
docker pull  从仓库下载镜像到本地
docker push  将一个镜像push到registry仓库中
原文地址:https://www.cnblogs.com/dapingguo/p/10342517.html