容器操作:
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仓库中 |