一.关于容器的命令
1.容器创建并运行,命令【dockerrun】,语法如下:
dockerrun[OPTIONS]IMAGE[COMMAND][]
常用可选参数OPTIONS说明:
-d:容器后台运行
-p:指定端口映射
-v:映射容器外部宿主主机磁盘
--name:容器名称
--privileged=true:获取正真的主机root权限
注:还有很多不长用的参数,可以参考官方api
下面列举了一个创建并运行ngin的示例:
dockerrun-di--namemyngin\
-p443:443\
-p80:80\
--privileged=true\
-v/root/ngin/data:/usr/share/ngin/html:rw\
-v/root/ngin/f:/etc/f/:rw\
-v/root/ngin/logs:/var/log/ngin/:rw\
-v/root/ngin/ssl:/ssl\
-dngin
2.容器停止,命令【dockerstop容器名/容器ID】
例如停止上述创建的容器
docker打包镜像
dockerstopmyngin
3.启动容器,命令【dockerstart容器名/容器ID】
例如启动上述创建的容器
dockerstartmyngin
4.重启容器,命令【dockerrestart容器名/容器ID】
例如重启上述创建的容器
dockerrestartmyngin
5.删除容器,命令【dockerrm容器名/容器ID】
例如删除上述创建的容器
dockerrmmyngin
6.容器保存为镜像,命令【dockercommit容器名/容器ID新的镜像名称】
例如将上述创建的容器保存为镜像
dockercommitmynginngin
7.列出所有容器列表,命令【dockerpsa】
8.列出运行中的容器列表,命令【dockerps】
注意:dockerps后面还可以跟其它参数,这里只是列出了经常用的,具体可查帮助文档
9.进入到运行中的容器内部,命令【dockereec-it容器名/容器ID/bin/bash】或者【dockerattach容器名/容器ID】
例如进入上述容器内部:
方式一
dockereec-itmyngin/bin/bash
方式二
dockerattachmyngin
二.关于镜像的命令
1.查看镜像列表,命令【dockerimages】
2.拉取镜像,命令【dockerpull镜像名称:版本】
3.从本地上传镜像,命令【dockerpush镜像名称:版本】
4.在DockerHub中查镜像,命令【dockersearch镜像名称】
5.删除镜像,命令【dockerrmi镜像名称/镜像ID】(注意:先删除该镜像的容器,才可以删除该镜像)
7.导出镜像,命令【dockersave-o镜像快照名称镜像名称】
例如镜像ngin,导出示例:
dockersave-ongin.tarngin:latest
或者也可通过如下方式
dockersave>ngin.tarngin:latest
8.导入镜像,命令【dockerload-i镜像快照名称】
例如上述导出的镜像,在把它导入示例:
dockerload-ingin.tar
或者也可通过如下方式
dockerload<ngin.tar
三.其它
1.启动命令:systemctlstartdocker
2.守护进程重启命令:sudosystemctldaemon-reload
3.重启docker服务命令:systemctlrestartdocker或者sudoservicedockerrestart
4.关闭docker服务命令:dockersystemctlstopdocker或者dockerservicedockerstop
总之,还有一些我觉的不常用的命令,大家想要了解可以查阅docker官方api,里面会有详细的介绍!!!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。