一、docker容器管理
1.1 容器查看-ps命令
显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a
用法:
docker ps [-a 显示所有容器,默认只显示运行的]
1 | root@test ~]# docker ps |
1.2、容器详细信息-inspect命令
显示容器的详细信息
用法:
docker inspect [容器名称或者ID]
1 | [root@test ~]# docker inspect centos |
1.3、容器创建-run命令
容器创建命令
用法:
docker run [options] 镜像名称
1 | #后台执行容器 |
1.4、容器删除-rm命令
删除一个本地容器
用法:
docker rm [容器名称或者ID] [–force]
1 | [root@test ~]# docker rm centos7_5 |
1.5、容器执行命令-exec命令
在运行容器中执行一个命令,如果想在容器中执行一个命令,那么这个exec命令就很有用了。
用法:
docker exec [容器名称或者ID] 命令
1 | [root@test ~]# docker exec centos7_6 ls / |
1.6、容器信息输出-attach命令
将一个运行容器的标准输出、错误输出、标准输入调入前台
默认容器都会在后台运行,如果你想进入容器内,就可以使用该命令。这样你就可以交互式的在容器中执行命令了。
用法:
docker attach [容器名称或者ID]
1 | [root@test ~]# docker attach centos7_6 |
1.7、容器启动-start命令
启动一个容器
用法:
docker start [容器名称或者ID]
1 | [root@test ~]# docker start centos7_6 |
1.8、停止一个容器-stop命令
关闭一个容器
用法:
docker stop [容器名称或者ID]
1 | [root@test ~]# docker stop centos7_6 |
1.9、重启一个容器-restart命令
重启一个容器
用法:
docker restart [容器名称或者ID]
1 | [root@test ~]# docker restart centos7_6 |
1.10、容器挂起-pause命令
挂起运行中的容器
用法:
docker pause [容器名称或者ID]
1 | [root@test ~]# docker pause centos7_6 |
1.11、容器恢复-unpause命令
恢复挂起容器
用法:
docker unpause [容器名称或者ID]
1 | [root@test ~]# docker unpause centos7_6 |
1.12、容器重命名-rename命令
重命名容器
用法:
docker rename 容器名称 容器新名称
1 | [root@test ~]# docker rename centos7_6 centos76 |
1.13、容器端口映射信息-port命令
显示容器与宿主机的端口隐射信息
用法:
docker port [容器名称或者ID]
1 | [root@test ~]# docker port 32fd02f05446 |
1.14、杀死一个或多个容器-kill命令
杀死运行的容器
用法:
docker kill [镜像名称或者ID]
1 | [root@test ~]# docker kill centos76 |
1.15、容器导出-export命令
将一个容器导出一个镜像为压缩文件
用法:
docker export -o 导出后镜像文件名 [容器名称或者ID]
1 | [root@test ~]# docker export -o test_centos.tar centos76 |
1.16、容器镜像导入到镜像库-import命令
将容器镜像导入到镜像库
用法:
docker import 镜像文件名 镜像名:tag
1 | [root@test ~]# docker import test_centos.tar test/centos7_6:latest |
1.17、将容器生成镜像-commit命令
将改变后的容器直接变成镜像,一般指的是封装好业务的容器,直接封装成镜像
用法:
docker commit [容器名称或者ID] 导出后镜像的名字:tag
1 | [root@test ~]# docker commit centos76 test/centos_7_6:v1 |